如何在Xcode中更改UITextView光标闪烁颜色

时间:2017-08-24 07:27:31

标签: ios swift

大家好,我们可以帮助我们如何使用Swift语言或故事板更改Xcode中UITextView的光标闪烁颜色。

7 个答案:

答案 0 :(得分:4)

Swift 4,Xcode 9.1 Beta

我尝试在界面构建器中设置我的UITextView的tintColor,但这对我没有用。我不知道为什么,但是将我的UITextView上的tintColor设置为一种颜色,然后将其重置为我真正想要的颜色......

myUITextView.tintColor = .anySystemColor
myUITextView.tintColor = .theColorYouReallyWant

答案 1 :(得分:2)

由于某种未知的原因,我不得不运行props方法,因为<div id="table1"> <table width='100%' id = 'table1'> <tr> <th><b>Coluna1:</b></th> <th><b>Coluna2:</b></th> </tr> <tr> <td><a href='#word1'>Word1</a></td> <td>Text1</td> </tr> <tr> <td><a href='#word2'>Word2</a></td> <td>Text2</td> </tr> <tr> <td><a href='#word3'>Word3</a></td> <td>Word3</td> </tr> </table> 本身不起作用。

顺便说一句,我正在使用Swift 5。

didChange

对我有用!

答案 2 :(得分:1)

只需更改色调

UITextView.appearance().tintColor = .black 

目标-C:

[[UITextView appearance] setTintColor:[UIColor blackColor]];

答案 3 :(得分:1)

要在故事板中执行此操作,请执行此操作

enter image description here

Tint设置为您想要的颜色。

答案 4 :(得分:1)

我尝试在storyboard中设置textView和textField的tintColor。 TextField光标改变了颜色,但textView没有。

它帮了我下一步:

let redTintColor: UIColor = UIColor.red

override func awakeFromNib() {
    super.awakeFromNib()

    textView.tintColor = redTintColor
}

let redTintColor: UIColor = UIColor.red

override func awakeFromNib() {
    super.awakeFromNib()

    textView.tintColor = redTintColor
    textView.tintColorDidChange()
}

答案 5 :(得分:0)

这很好,看起来更好,然后再进行双重分配

DispatchQueue.main.async {
    self.addressTextView.tintColor = UIColor.yourColor
}

答案 6 :(得分:-1)

只需指定两次色调。

private FusedLocationProviderClient mFusedLocationClient;
private LocationRequest mLocationRequest;
mLocationRequest = LocationRequest.create()
            .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY)
            .setInterval(60000) ;     // 10 seconds, in milliseconds
          .setFastestInterval(10000); // 1 second, in milliseconds
if(mFusedLocationClient == null) {
        mFusedLocationClient = LocationServices.getFusedLocationProviderClient(mContext);
        mFusedLocationClient.requestLocationUpdates(mLocationRequest,
                locationCallback,
                null /* Looper */);
    }
 private LocationCallback locationCallback = new LocationCallback(){
    @Override
    public void onLocationResult(LocationResult locationResult) {
        super.onLocationResult(locationResult);
        Location location = locationResult.getLastLocation();
        if(location != null) {...you can get updated location
}}
//REMOVE LOCATION UPDATES
mFusedLocationClient.removeLocationUpdates(locationCallback);