问题:在UITableView和UIScrollerView上添加UIButton,轻点时不会出现高亮效果
解决办法:让我们的UIScrollerView和UITableView的继承一个我们重写的UIScrollerView和UITableView
1.重写-(BOOL)touchesShouldCancelInContentView:(UIView *)view方法
2.设置delaysContentTouches属性为NO,这里注意UITableView和UIScrollerView不一样,UITableView在ios7和ios8及以上view层级不一样
3.针对ios7系统
相关知识点UITableViewCell的层级:
1.在iOS7上UITableViewCell的层级为:UITableViewCell—>UITableViewCellScrollView—>UITableCellContentView
2.ios8及以上:UITableView->UITableViewWrapperView->UITableViewCell—>UITableCellContentView
相关博客:iOS7/8 UIButton高亮状态延迟有关问题全解 - AppFish Studio 的专栏 - 博客频道 - CSDN.NET
网友评论