私はUIImageViewオブジェクトのグリッドを含むUIScrollViewを実装しました。スーパービューとサブビューの両方について、userInteractionEnabledはYESです。ユーザーがスクロールしたいだけで、UIScrollView内のUIImageViewをタップしないようにするには、どうすれば検出できますか?
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if ([touch view] == self && [touch tapCount] >= 1) {
NSLog(@"Cooooool! The user touched me!");
}
}
:Iこのメソッドを持っている)そのUIImageViewオブジェクトの内部
、ユーザーがスクロールし、彼/彼女の指がUIImageViewに触れると、それはimediately私が欲しいものではありませんその上でタップを認識し、 「ああ、いいえ、実際にはスクロールしたいだけなので、そのタッチをあまり重視しないでください」などのように認識できる方法はありますか?基本的に、私が必要とするのは、指がアイコンに触れることができるホームスクリーンの動作ですが、ユーザーがスクロールを開始して指を離すと、タッチされたアプリは起動しません。