self.viewのサブビューとして追加されたときにタッチイベントに応答するUITextFieldがあります。UIImageViewのサブビューとして追加すると、タッチイベントに応答しなくなります。私はそれをfirstResponderにし、フィールドはアクティブで、キーボード入力をまだ受けています。何が悪いのか考えてみませんか?
質問する
1802 次
1 に答える
10
UIImageViewの状態に関するドキュメント:
新しい画像ビューオブジェクトは、デフォルトでユーザーイベントを無視するように構成されています。UIImageViewのカスタムサブクラスでイベントを処理する場合は、オブジェクトを初期化した後、userInteractionEnabledプロパティの値を明示的にYESに変更する必要があります。
設定してみてくださいimgView.userInteractionEnabled = YES
これが機能しない場合は、代わりにUIImageViewとUITextFieldをUIViewに追加してみます。とにかく、このアプローチはよりクリーンに見えます。
于 2011-12-08T19:30:12.397 に答える