0

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

スクロール ビューのメイン コンテンツを保持する 1 つのサブビュー (bodyClock) がありますviewForZoomingInScrollView。「タッチ」サブビューを適切にズームするには、スクロール ビューの代わりに bodyClock サブビューを追加する必要があることがわかりました。ただし、これを行うと、「タッチサブビュー」はタッチに応答しなくなります。

私はファーストレスポンダーであらゆる種類のことを試しましたが、成功しませんでした。私を正しい方向に向ける助けがあれば幸いです。

4

1 に答える 1

0

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

「タッチサブビュー」とともにマスクをスクロールビューからbodyClockサブビューに移動すると、問題が解決しました。すべてのサブビューが適切にスクロールおよびズームし、タッチに反応するようになりました。

于 2010-12-27T19:16:23.617 に答える