转载请注明出处。
今天在调试代码的时候,在tableviewcell上添加button,发现button快速点击的话,是看不出点击效果的,查找资料发现,
ios7上UITableViewCell子层容器是UITableViewCellScrollView,
ios6的则是UITableViewCellContentView.点击效果应该是被ScrollView的触摸延迟给阻拦了。
经过一番摸索,终于找到解决方法。
第一步:将 tableView 的 delaysContentTouches 设置为NO,
第二步:在自定义cell的初始化方法里添加如下代码
for (id obj in self.subviews)
{
if ([NSStringFromClass([obj class]) isE