私はそれに複数のテキストフィールドを持つscrollViewを持っています。私は、私が指先を背景に置いた場合(つまり、テキストフィールドではない場合)にのみスクロールできることに気付きます。テキストフィールドで指でスクロールしようとするとスクロールしません。これは正常な動作ですか?スクロールスクロールビュー
1
A
答えて
1
あなたのテキストフィールドがそれに複数行を持っていた場合、あなた(またはユーザー)が期待すると、それはそう、テキストフィールドの内容ではなく、親のスクロールビューをスクロールう望んでいるだろうか?
おそらく、テキストフィールドをサブクラス化し、タッチイベントを検出した場合は、長いスクロール(スクロール)の場合は親スクロールビューにレスポンダチェーンを渡します。または、指の接触がまったく気にしない場合、サブクラスはすべてのタッチイベントを親ビューまで渡すことができます。
それともただFALSE
にテキストフィールドのuserInteractionEnabled
プロパティをオンにします。 canCancelContentTouchesプロパティ delaysContentTouchesプロパティ: - touchesShouldCancelInContentView :
関連する問題
はUIScrollViewののdocumentaionを見てください – calimarkus