博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UITableView是不会响应touchesBegan:方法的
阅读量:5977 次
发布时间:2019-06-20

本文共 655 字,大约阅读时间需要 2 分钟。

hot3.png

UITableView是不会响应touchesBegan:withEvent:之类的UIResponder的方法的。因此,加在其上的所有视图的响应者链就断了。如果在UITableView其上加任何的自身不具备类似UIButton一样有目标动作机制的UIView及其子类控件的时候,这个控件也不会响应touchesBegan:withEvent:方法。即便是设置该控件的userInteractionEnabled为YES也没用。

如此一来,如果想要这些控件具有交互性能怎么办?有一种很直观的方法,给这个控件加上手势识别器。

- (void)addAGesutreRecognizerForYourView

{

    UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGesturedDetected:)]; // 手势类型随你喜欢。

    tapGesture.delegate = self;

    [yourView addGestureRecognizer:panGesture];

}

- (void)tapGesturedDetected:(UITapGestureRecognizer *)recognizer

{

    // do something

}

转载于:https://my.oschina.net/u/1861789/blog/346622

你可能感兴趣的文章
苹果iphone手机上input的button按钮颜色显示有问题,安卓却没问题
查看>>
Servlet中乱码问题
查看>>
在js中获取<input>中的value
查看>>
IOS报错:Unexpected ‘@’ in program
查看>>
hdu 5511 Minimum Cut-Cut——分类讨论思想+线段树合并
查看>>
「shell」替代rm,放入回收站
查看>>
用两个栈创建队列
查看>>
运行python-thrift的DEMO
查看>>
JS函数重载解决方案
查看>>
常用dos命令
查看>>
java JFrame修改左上角的图片
查看>>
android 7.0 调用系统相机崩溃的解决方案(非谷歌官方推荐)
查看>>
基于BASYS2的VHDL程序——交通灯(状态机版)
查看>>
构建之法读后感01
查看>>
check_mk自定义监控实践之powershell
查看>>
CSS将样式规则与HTML元素相关联
查看>>
BZOJ 3930 [CQOI2015]选数
查看>>
Xcode 8 插件安装
查看>>
[PaaS] 深入 Cloud Foundry(一)构架 (转载)
查看>>
【开发技术】视频URL采集
查看>>