解决当最下层为ScrollView时,ScrollView上层View上的button点击动画延迟问题
2015-04-20 18:00
856 查看
解决办法来自网络,无法获知原作者.
以tableview的Cell为例:
IOS6的UITableViewCell 子视图(subviews)的容器是UITableViewCellContentView IOS7的UITableViewCell 子视图(subviews)的容器是UITableViewCellScrollView 由于IOS7中添加了滑动后出现编辑按钮的操作,所以使用scrollView来处理,UITableViewCellScrollView有对触摸的相应处理,导致按钮的点击效果被屏蔽了,但是点击事件还是在的,所以可以通过在 1.设置tableView.delaysContentTouches = NO; 2.同时在(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath代理方法中对scrollview把延迟触摸设置为NO即可 for (id obj in cell.subviews) { if ([NSStringFromClass([obj class])isEqualToString:@"UITableViewCellScrollView"]) { UIScrollView *scroll = (UIScrollView *) obj; scroll.delaysContentTouches =NO; break; } }
总之:设置ScrollView的delaysContentTouches属性为NO即可.
相关文章推荐
- 解决 Button 设置 background 之后点击动画效果消失的问题
- 在ListView、ScrollView、PageView等添加Button,点击按钮View不能滑动问题。
- UITableView获取cell的row值(解决自定义cell里的button通过点击无法获得cell的indexpath的问题)
- UITableView获取cell的row值(解决自定义cell里的button通过点击无法获得cell的indexpath的问题
- ListView(乱跳问题完美(包括点击闪动)解决_每一个条目都做动画_不复用convertview20160402)
- Android中ListView点击和ListView的item里面的Button或ImageView不能同时生效问题的解决
- Android中Scrollview、ViewPager冲突问题汇总(已解决)
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
- Android杂记(2):RecyclerView中Button点击问题
- 完美解决ScrollView嵌套ViewPager滑动失效和无法正常滑动冲突问题
- 解决点击cell执行动画导致的重用问题
- 解决ScrollView和VerticalViewPager滑动事件冲突问题
- 解决ViewFlow在Scrollview下滑动不灵敏的BUG(解决viewflow与父控件的滑动事件冲突问题)
- 微信开发:解决IOS端下面的点击延迟问题
- 解决ScrollView设置delaysContentTouches为NO后,按在button上scrollview无法滑动问题
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题。
- 解决在scrollview上下滑动嵌套scrollview,viewpager水平滑动时问题
- 解决ScrollView嵌套RecycleView高度不适配问题