2017-03-14 9 views
0

UIButtonにはtouchDownイベントハンドラがあります。それがトリガーされると、ViewControllerはボタンの上にサブビューを追加します。この新しいサブビューの既存のタッチをどのように認識するのですか? enter image description here既存のタッチのUIGestureRecognizer

答えて

0

ユーザー "upperViewは" 追加サブビューまた

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { 

    UITouch *touch = [touches anyObject]; 
    if ([upperView isDescendantOfView:touch.view]) { 
     // do work 
    } 
} 

追加したgesturerecognisersを一覧表示するだけでなく

for (UIGestureRecognizer *recognizer in self.gestureRecognizers) 
{ 
    //Do something with recognizer 
} 
することができますにある、この方法で、