2010-12-26 11 views
0

タッチに応答するスクロールビューにいくつかのサブビュー(「タッチサブビュー」)を追加しました。これらの各サブビューのタッチデリゲートメソッドはすべてうまくいきます。サブビューに追加されたビューのタッチを受け取る方法

スクロールビューのメインコンテンツを保持する1つのサブビュー(bodyClock)があり、viewForZoomingInScrollViewです。 「タッチ」サブビューを適切に拡大するために、スクロールビューの代わりにbodyClockサブビューを追加する必要があることが判明しました。しかし、私がこれをするとき、「タッチサブビュー」はもはやタッチに反応しません。

私は最初のレスポンダーで何かを成功させることなく試しました。正しい方向に私を向けるどんな助けでも感謝します。

答えて

0

OK、問題に気付きました。私は、タッチに応答していたと思うスクロールビューでタイムマスクとして機能するサブビューを持っていました。これは、マスクがそれらの上にある間にtouchサブビューがタッチに反応しなかったことに気づいたときに明らかになりました。マスクはスクロールビューのサブビューだったので、bodyClockビューのタッチサブビューがマスクの下から出て突然動作するようにズームすると動きます。

「touch subviews」と一緒にスクロールビューからbodyClockサブビューにマスクを移動すると、私の問題は解決しました。これで、すべてのサブビューがスクロールして適切にズームし、タッチに反応します。