2012-02-22 23 views
3

UITextViewを編集可能に設定し、最初のレスポンダにしました。これはうまく動作するために使用されていましたが、最近カーソルが欠落していることがわかりました。画面上のキーボードに入力すると文字が表示されますが、カーソルは決して表示されません。誰が間違っているのか推測できますか? UITextViewは、テーブルセルのサブビューであり、それは価値があります。編集中にUITextViewのカーソルが完全に消えた

答えて

3

私はちょうどUITableViewCellのUITextViewで同じ障害にぶつかった。セル選択スタイルとカーソル表示の間に矛盾があるようです。 UITableViewCellSelectionStyleNoneへのセルselectionStyleを変更

はバックカーソルを取得します。私は周りにまだ他の作業を考え出したていない

[cell setSelectionStyle:UITableViewCellSelectionStyleNone]; 

...

+0

ああ、それはそれを説明します。青い背景が私を迷惑にしていたので、私はちょうどそれを灰色にしました。今や背景は白ですが、実際にはグレーよりも優れています。ありがとう。 –

5

あなたのカーソルが消えていません。それは白です!

用途:

[self.tableView setTintColor:[UIColor redColor]]; 
+0

これはrdar:// 16766935として提出されました。それを欺くことを示唆します - それは厄介なものです。 –

0

私はまったく同じ症状を持っていましたが、別の方法で問題を作成しました。

テキストビュー(親ビューのviewWillLayoutSubviews)が表示される前に呼び出されたメソッドで、自分のテキストビューの最初のレスポンダを作成しました。テキストビューはキーボードで表示され、入力された文字はテキストビューに表示されますが、挿入ポイントカーソルは表示されません(色合いは正しい)。

私はviewが表示される準備が整う前にtextViewでfirstResponderを呼び出すことを実現しました。私の問題でした。そして、viewDidAppearのテキストビューの最初のレスポンダを修正しました。

これは、最初の2つの修正ではないことを他の人に助けてくれることを願っています。

関連する問題