让我们看看是怎么实现的吧。
UITapGestureRecognizer*tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:selfaction:@selector(Actiondo:)]
[uiview addGestureRecognizer:tapGesture]
其实理解起来也很简单,就是新建一个UITapGestureRecognizer,这个是点击事件,再将这个事件加到uiview中,继承uiview的一般都有addGestureRecognizer这个方法。addGestureRecognizer方法就是用于添加点击事件的。
我们再定义一个Actiondo的响应方法。
-(void)Actiondo:(id)sender{}
将我们需要的动作添加在其中就可以了。
好了,UITapGestureRecognizer的使用就是这样了。赶快试一下吧!
for(UIView*subViewinview.subviews) {if([subViewisKindOfClass:[UIButtonclass]]) {NSLog(@"subview==%@",subView)}}用该方法遍历UIView上的所有控件,就可以获得某种控件,再配合tag可以取到某一个具体的控件。1.给移动 view 添加 Layer 动画
2. view 的父类添加点击事件
3.点击事件判断处理
参考一:ios捕捉移动view的点击事件
参考二:iOS 为移动中的UIView(UIButton )添加点击事件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)