解决ScrollView设置delaysContentTouches为NO后,按在button上scrollview无法滑动问题
来源:互联网 发布:mac轻量级虚拟机 编辑:程序博客网 时间:2024/06/07 01:56
在ScrollView中如果添加了button,一开始会出现button的按下效果不明显,此时会设置scrollView.delaysContentTouches = NO;来关闭延迟响应, 但是又会出现手指放在button上去做滑动,但是scrollView只会响应button的点击事件,而不去进行滑动.
要解决这个办法,需要重载UIScrollView这个类,并实现其中的touchesShouldCancelInContentView:方法,在方法中return YES就好啦.
但是会有人发现,为什么我重载了这个方法,但是打了断点却发现不调用这个方法呢?
看下外国友人的问答:
From what I've seen, you don't get touchesShouldCancelInContentView: or touchesShouldBegin:withEvent:inContentView: callbacks unless you have delaysContentTouches set to NO:
scrollView.delaysContentTouches = NO;这段说你重载的这俩方法,必须同时设置scrollView.delaysContentTouches = NO;
I got stuck on this for a while incase you ever read this, you need to have both the following properties set before touches in touchesShouldCancelInContentView will fire
scrollView.delaysContentTouches = NO;
scrollView.canCancelContentTouches = YES;
Just having scrollView.delaysContentTouches = NO wont fire if scrollView.canCancelContentTouches = NO
下边又回复说,必须同时设置以下两个才可以:
scrollView.delaysContentTouches = NO;
scrollView.canCancelContentTouches = YES;
验证好使,快来试试吧~
0 0
- 解决ScrollView设置delaysContentTouches为NO后,按在button上scrollview无法滑动问题
- 解决ScrollView设置delaysContentTouches为NO后,按在button上scrollview无法滑动问题
- scrollView中放满button,无法滑动
- scrollView无法滑动问题
- scrollview上添加button 滑动botton区域无法实现scrollview滑动的解决方法
- 如何解决ViewPager在ScrollView中滑动经常失效、无法正常滑动问题。
- 解决当最下层为ScrollView时,ScrollView上层View上的button点击动画延迟问题
- activity添加ScrollView后或外部容器为RelativeLayout时onFling不起作用,无法滑动问题
- 参考解决iOS7中scrollView设置了contentSize后仍然不能滑动的问题
- activity添加ScrollView后onFling不起作用,无法滑动问题
- 解决ScrollView中嵌套EditText无法滑动的问题
- 解决ScrollView嵌套RecyclerView无法滑动的问题
- Android 解决 ScrollView 嵌入 HorizontalScrollView 后滑动卡顿问题
- Android之解决scrollview总是优先滑动,导致在scrollview内的控件不滑动问题
- 解决在scrollview上下滑动嵌套scrollview,viewpager水平滑动时的抖动问题
- 解决在scrollview上下滑动嵌套scrollview,viewpager水平滑动时问题
- Android之解决scrollview总是优先滑动,导致在scrollview内的控件不滑动问题
- 解决在scrollview上下滑动嵌套scrollview,viewpager水平滑动时的抖动问题
- HTML5之表单新功能详解
- POJ 1064 Cable master (二分搜索)
- 嵌入式系统的可靠性(三)
- UItableView 左滑点击可删除
- 合并两个排序序列_1393
- 解决ScrollView设置delaysContentTouches为NO后,按在button上scrollview无法滑动问题
- android host
- Android 如何实现竖排文字显示?
- ThreadLocal总结
- Android有效解决加载大图片时内存溢出的问题
- Junit测试用例配置Log4j
- 获取Map中选择的要素
- java 竖线分割字符串的问题
- windows让GitHub托管代码吧