1. ホーム
  2. アイオス

[解決済み】UITextFieldとUITextViewのカーソル/キャレットの色を変更する。

2022-04-03 20:32:41

質問

のカーソル/キャレットの色を変えたいのですが、どうすればよいでしょうか? UITextField (そして UITextView をiOSで使用する場合、同じ答えになります。OSXの開発に関する回答は見たことがありますが、iOSに関するものはありません。

これは可能なのでしょうか?

どのように解決するのですか?

iOS 7+をターゲットにしている場合、これは非常に簡単になりました。 単に tintColor のフィールドにカーソルを置くと、外観プロキシを使用して、アプリ全体に適用されます。

Swift 3.0です。

UITextField.appearance().tintColor = .black 

Objective-Cです。

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

個人の場合も同じ答えになります UITextField :

Swift 3.0です。

myTextField.tintColor = .black 

Objective-C

[myTextField setTintColor:[UIColor blackColor]];