zoukankan      html  css  js  c++  java
  • UISlider无法拖动进度条的问题解决

    UISlider无法拖动进度条的问题解决


    最近业务中的视频播放使用到了UISlider,但是有一个奇怪的问题,就是在Modar出来的控制器中UISlider是可以正常使用的,但是在Push出来的控制器,其在最开的屏幕边缘,大概20点值得位置处,怎样都无法拖动进度条,但是一旦进度条走了这段距离是想怎么拖动就怎样拖动,这真的很让人费解。

    而且也不存在任何控件的遮挡问题,所以,找了好久一直无解。

    后来了解到UISlider是会和手势发生冲突的,但是发现这个UISlider存在的控制器中没有任何手势的,所以问题到了这里似乎无解了。

    但是我们要知道,一点在我们iOS开发中有一个全局的右滑返回手势,所以问题是否出在了这里呢。

    我们把Push出来的控制器的viewDidLoad 方法中加入下面的一句话,在当前的界面禁止掉右滑返回手势,发现好用了。

    self.navigationController.interactivePopGestureRecognizer.enabled = NO;
    

    当然问题这里进行了简化,因为一开始我这里已经交代清楚了两个位置的UISlider不同之处一个Modar出来的界面,一个Push出来的界面,这才是问题的关键,不然我开始没有意思到这里的时候,走了一些弯路,所以分析问题一定要找到本质的区别。这样才能定位到问题的关键。

  • 相关阅读:
    sql行列互转
    用户角色权限设计思路
    树节点类型数据的Datatable转Json
    [C#]最简单的Base64加密解密
    WEB打印控件Lodop(V6.x)使用说明及样例
    js代码 设为首页 加入收藏
    Json字符转化成对象
    C++函数返回值为const
    7.双指针(two pointer)
    线程同步与锁
  • 原文地址:https://www.cnblogs.com/fengtengfei/p/5709270.html
Copyright © 2011-2022 走看看