2012-03-08 5 views
1

私はそれに複数のテキストフィールドを持つscrollViewを持っています。私は、私が指先を背景に置いた場合(つまり、テキストフィールドではない場合)にのみスクロールできることに気付きます。テキストフィールドで指でスクロールしようとするとスクロールしません。これは正常な動作ですか?スクロールスクロールビュー

+0

はUIScrollViewののdocumentaionを見てください – calimarkus

答えて

1

あなたのテキストフィールドがそれに複数行を持っていた場合、あなた(またはユーザー)が期待すると、それはそう、テキストフィールドの内容ではなく、親のスクロールビューをスクロールう望んでいるだろうか?

おそらく、テキストフィールドをサブクラス化し、タッチイベントを検出した場合は、長いスクロール(スクロール)の場合は親スクロールビューにレスポンダチェーンを渡します。または、指の接触がまったく気にしない場合、サブクラスはすべてのタッチイベントを親ビューまで渡すことができます。

それともただFALSEにテキストフィールドのuserInteractionEnabledプロパティをオンにします。 canCancelContentTouchesプロパティ delaysContentTouchesプロパティ: - touchesShouldCancelInContentView :