UITextFieldのカーソルの色を変更する
UITextField のカーソルの色を変更する方法です。こちらを参考にしました。
開発環境
カーソルの色を変更する
UITextField の tintColor プロパティを変えると、カーソルの色が変わります。 tintColor プロパティは、Interface Builder でもコードからでも変更することができます。
変更前
変更後
textField.tintColor = UIColor.whiteColor()
おわりに
tintColor は UIView クラスで定義されています。説明はこう書いてありました。
The first nondefault tint color value in the view’s hierarchy, ascending from and starting with the view itself.
UIView Class Reference より引用
UIView クラスを継承しているクラスでこのプロパティが使えます。しかし、そのクラスの色が変わる具体的な部位が書いてあるわけではないので、「自分で想像してね」ということなのでしょうか?今度調べます。