2011-07-14 15 views
2

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

答えて

0

限りUIImageViewNOにそのuserInteractionEnabledプロパティが設定されているように、この必要がありますだけで仕事、:スーパーがために、そのサブビューに-hitTests:withEvent:を送信し、それがジェスチャーを持っているのでUIScrollViewは(自分自身を返す必要があり、一方、UIImageViewは、nilを返す必要がありますが認識装置)。

あなたのためにうまくいかない場合、あなたのビューレイアウトはあなたの考えではない可能性があります。 UIViewには、-recursiveDescriptionという便利なメソッドがあります。このメソッドをsuperviewで呼び出すと、その結果NSLogが呼び出されます。

+0

ハハ、ケースが閉じています。私はuserInteractionEnabledを試したと思った。あなたの時間を無駄にして申し訳ありません。 – Michael

関連する問題