2

UIScrollview の上に置きたい透明なオーバーレイがあります。スクロールビューのサブビューが下で自由に移動している間、静止したままになるように、スクロールビューにImageview兄弟ビューとして追加しています。問題は、ビューがイベントを兄弟ではなくスーパービューに渡すことです。このオーバーレイからスクロールビューにイベントを渡す方法はありますか? または、同じ効果を達成するためのより良い方法を考えられる人はいますか? ありがとう!

4

1 に答える 1

0

のプロパティが に設定されUIImageViewている限り、これは正常に機能します。スーパービューはサブビューに順番に送信し、 は を返しますが、 はそれ自体を返します (ジェスチャ レコグナイザーがあるため) 。userInteractionEnabledNO-hitTests:withEvent:UIImageViewnilUIScrollView

うまくいかない場合は、ビューのレイアウトが思ったものと異なる可能性があります。UIViewスーパービューで呼び出す必要がある便利なメソッドが-recursiveDescriptionあり、結果を NSLog にします。

于 2011-07-14T18:00:42.797 に答える