iphone – 当我们触摸子视图时,如何检测子视图中的事件触摸或如
发布时间:2020-12-14 19:33:16 所属栏目:百科 来源:网络整理
导读:我有2个UIView. 第一个是父视图 第二个是子视图, 我们如何检测子视图何时触及? 或者我想让用户触摸子视图时触摸父视图,任何代码都可以帮我做到吗?是否有可能做到这一点? 因为我有一个Something Function,当其中一个被触摸时会调用. 解决方法 这对我有用:
我有2个UIView.
第一个是父视图 第二个是子视图, 我们如何检测子视图何时触及? 或者我想让用户触摸子视图时触摸父视图,任何代码都可以帮我做到吗?是否有可能做到这一点? 因为我有一个Something Function,当其中一个被触摸时会调用. 解决方法
这对我有用:
(在xib或storyboard中链接子视图) ViewController.h @interface ViewController : UIViewController @property (nonatomic,strong) IBOutlet UIView *subview; @property (nonatomic,strong) UITapGestureRecognizer *tapRecognizer; @end ViewController.m @implementation ViewController @synthesize subview; @synthesize tapRecognizer; - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view,typically from a nib. tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)]; [subview addGestureRecognizer:tapRecognizer]; } - (IBAction)handleTap:(UITapGestureRecognizer *)recognizer { if (recognizer.state == UIGestureRecognizerStateEnded){ //code here NSLog(@"subview touched"); } } @end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |