121 WWDC 2010 (Advanced Gesture Recognition) のセッションのデモに従って、他のクラス (TransformGestureReconizer) ですべての動作 (回転、スケーリング、変換) を行う方法を見つけましたが、すべてうまくいき、サブビューに対してこれを実行します。
- (void)viewDidLoad {
[super viewDidLoad];
[self.view addSubview:baseView];
subView1.userInteractionEnabled = YES;
[self addTransformGestureToView:subView1];
}
ここに私の問題があります。目的のサブビューをダブルタップしたときにアクションが必要です。
したがって、次を追加すると:
- (void)handleDoubleTap:(UIGestureRecognizer *)gestureRecognizer
アクションが提供するビューを選択できません (イメージの変更など) メインビューに追加すると:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
メインビューでのみダブルタップを処理できますが、サブビューでは処理できず、タップされたTransformGestureReconizer.h
ビューを選択することはできません(UIGestureRecognizerのサブクラスのためだと思います)。