8

次の問題があります: 2 つのテキスト フィールドと UITextView (編集不可、スクロール可能) を含むビューを取得して、いくつかの情報を表示しました。キーボードが表示されたら、ビュー全体を上にスライドさせて、テキスト フィールドとキーボードの両方を表示します。ユーザーがテキスト フィールドの外側をクリックすると、キーボードが非表示になり、ビューが下に戻ります。

これは、ユーザーが UITextView をクリックしてキーボードを非表示にしない場合にのみ機能します。IB で「User Interaction Enabled」をオフにすると動作しますが、UITextView はスクロールできません。

コードで「User Interaction Enabled」を設定して、キーボードが表示されるたびに無効にするにはどうすればよいですか? または、これを解決するためのより良い方法はありますか?

ティア・ステファン

4

1 に答える 1

18

プロパティを設定しuserInteractionEnabledます。

//UITextView *textView;
textView.userInteractionEnabled = YES;
于 2009-09-07T17:00:20.177 に答える