使UIView能够支持点击的手势,需要用下面的代码:
这里把手势加到了subView里,而没有加到整个rootView中,也就只保证了在这里面的点击手势有效,而不对subView外面的区域产生影响。
另外在xib设计时,注意该控件的User Interaction Enabled 这一项要选上。
然后处理singleTap方法:
用上面方法很容易找到单击点的坐标,再完成相应的工作即可。
一开始不知道把手势加到指定的View中,结果在单击iAd广告时,广告的内容就是不显示,原来是singleTap把手势截获了,而广告条上得不到相应的事件了。 从网站上查到了一种解决方案: 先在.h文件中给类加上委托UIGestureRecognizerDelegate
然后实现下面的方法:
|
【iOS开发笔记】Tap手势
最新推荐文章于 2022-04-29 15:22:32 发布
摘要: 使UIView能够支持点击的手势,需要用下面的代码:UITapGestureRecognizer *t = initWithTarget:self action:@selector(singleTap:)];t.delegate
= self;UIImageView *subView = (UIImageView*);;;这里把手势加到了s ...