【问题标题】:Prevent UISlider in UIScrollView from triggering scroll防止 UIScrollView 中的 UISlider 触发滚动
【发布时间】:2018-02-27 23:27:18
【问题描述】:

使用 Xcode 9,我在水平滚动 UIScrollView 中有一个 UISlider 作为 UIImageView 的子视图。我的问题是,当用户尝试滑动滑块时,滚动动作被激活。

理想情况下,我希望 UIImageView 和嵌套滑块在触摸时不激活滚动,只有当用户向外滑动时才允许滚动。我尝试在滑块和 UIImageView 上设置 ExclusiveTouch 属性,但没有任何区别。

   self.slider.exclusiveTouch = YES;

谢谢

【问题讨论】:

    标签: ios uiscrollview


    【解决方案1】:

    除了在单个视图上设置 ExclusiveTouch 之外,此答案还建议在 UIScrollView 中将 canCancelContentTouches 设置为 NO。

    how to prevent a touch event passed to a UIView's superview?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-15
      • 2011-06-22
      • 2013-06-08
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多