UISlider无法拖动进度条的问题解决
2016-07-26 22:50
309 查看
UISlider无法拖动进度条的问题解决
最近业务中的视频播放使用到了UISlider,但是有一个奇怪的问题,就是在
而且也不存在任何控件的遮挡问题,所以,找了好久一直无解。
后来了解到UISlider是会和手势发生冲突的,但是发现这个UISlider存在的控制器中没有任何手势的,所以问题到了这里似乎无解了。
但是我们要知道,一点在我们iOS开发中有一个全局的
我们把
当然问题这里进行了简化,因为一开始我这里已经交代清楚了两个位置的UISlider不同之处一个
最近业务中的视频播放使用到了UISlider,但是有一个奇怪的问题,就是在
Modar出来的控制器中UISlider是可以正常使用的,但是在
Push出来的控制器,其在最开的屏幕边缘,大概20点值得位置处,怎样都无法拖动进度条,但是一旦进度条走了这段距离是想怎么拖动就怎样拖动,这真的很让人费解。
而且也不存在任何控件的遮挡问题,所以,找了好久一直无解。
后来了解到UISlider是会和手势发生冲突的,但是发现这个UISlider存在的控制器中没有任何手势的,所以问题到了这里似乎无解了。
但是我们要知道,一点在我们iOS开发中有一个全局的
右滑返回手势,所以问题是否出在了这里呢。
我们把
Push出来的控制器的
viewDidLoad方法中加入下面的一句话,在当前的界面禁止掉
右滑返回手势,发现好用了。
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
当然问题这里进行了简化,因为一开始我这里已经交代清楚了两个位置的UISlider不同之处一个
Modar出来的界面,一个
Push出来的界面,这才是问题的关键,不然我开始没有意思到这里的时候,走了一些弯路,所以分析问题一定要找到本质的区别。这样才能定位到问题的关键。
相关文章推荐
- UI基础_自定义非等高Cell_storyboard封装_版本_有GIF_源代码
- UEFI引导在GPT分区下安装win2008——抓住那只傲娇的win2008
- Codeforces 612C Replace To Make Regular Bracket Sequence【栈】
- easyui源码分析(parser.js)(3)
- Confluent介绍(二)--confluent platform quickstart
- lintcode unique-paths-ii 不同的路径ii
- HDOJ 1242 Rescue(BFS + 优先队列)
- UE4 启动器一系列问题处理链接
- stored property "text" without initial value prevents synthesized initializers
- 循环 语句 break的用法 continue的用法
- Hibernate之Query接口的uniqueResult()方法
- Android Studio 出现building "project name" gradle project info问题
- java基础——String和StringBuffe、StringBuilder
- easyui 源码分析(easyloader.js)(2)
- Elasticsearch(入门篇)——Query DSL与查询行为
- easyui 源码分析(1)
- 76.Which statement is true about a whole consistent database backup on a database running in ARCHIVE
- 设计模式-builder模式
- 阻塞队列BlockingQueue
- 74.The database is running in ARCHIVELOG mode. Examine the initialization parameters and their value