4

私のアプリケーションでは、UITextview でカーソルを非表示にしたいと考えています。

これが不可能な場合は、カーソルの色を変更したいと思います。

これはできますか?私はそれを検索しましたが、UITextfield の回答しか得られません。

ありがとう。

4

3 に答える 3

3

いいえに設定された編集プロパティを無効にした場合にのみ、カーソルを非表示にできます

于 2012-07-17T17:21:34.940 に答える
2

カーソルを非表示にするには、プロトコルに準拠するために実装されているサブクラスUITextFieldとオーバーライドだけです。-caretRectForPosition:UITextFieldUITextInput

- (CGRect)caretRectForPosition:(UITextPosition *)position
{
    return CGRectZero;    // ensures the cursor won't appear
}

色やカーソルの変更はプライベートAPIにアクセスしないとできないと思います。

編集: S. SoffesのコメントによるとtintColor、明らかにプロパティを介して色を変更できます。

于 2013-11-01T14:00:59.310 に答える