私のプログラムではUIButton
、のサブビューとしてを配置しました。UIView
どちらもにuserInteractionEnabled
設定されていtrue
ます。ボタンがタップされると、イベントが呼び出されてボタンのタップが処理されます。これは期待どおりに機能します。ただし、ボタンのUIView
スーパービューは、この場合にトリガーされるべきではないイベントも処理します。UIButton
ANDUIView
が両方ともイベントをトリガーしている理由を誰かが説明できますか?どんな助けでも大歓迎です。
2 に答える
0
ボタンがその役割を果たした後にファーストレスポンダーを辞任して、ボタンが表示されているビューが制御できなくなった場合。
追加するのはどうですか:bringSubviewtoFront:scrollview
UIButtonコードの最後まで。ここでの考え方は、uiviewを最前線のビューにすることです。これは、uiviewに触れて、トリガーイベントを再アクティブ化したときに発生していると思います
于 2012-06-30T06:02:28.737 に答える
0
私は解決策を見つけました。ボタンを、サブビューではなく、不要なイベントを処理しているビューのスーパービューにしただけです。
于 2012-06-30T06:49:41.370 に答える