当我想更改 `UISlider` 中的值时,scrollView 会向左滚动而不是滑块
Posted
技术标签:
【中文标题】当我想更改 `UISlider` 中的值时,scrollView 会向左滚动而不是滑块【英文标题】:When I want to change the value in the `UISlider`, the scrollView scrolls left instead of the slider 【发布时间】:2016-06-14 11:30:54 【问题描述】:我在UICollectionView
滚动方向horizontal
中有UISlider
。
当我想更改UISlider
中的值时,scrollView 会向左滚动而不是滑块!!
我尝试将UITapGestureRecognizer/UISwipeGestureRecognizer
添加到滑块。
它没有帮助。
【问题讨论】:
添加你的一些代码。 这是常见问题。看看这些答案并尝试一下:***.com/questions/5222998/… 谢谢,但这不是我想要的 【参考方案1】:现在可以了!我补充说:
override func hitTest(point: CGPoint, withEvent event: UIEvent?) -> UIView?
if !self.userInteractionEnabled || self.hidden || self.alpha <= 0.01
return nil
for subview:UIView in self.subviews
let convertedPoint:CGPoint = subview.convertPoint(point, fromView: self)
if let hitTestView: UIView = subview.hitTest(convertedPoint, withEvent: event)
if viewRating.frame.contains(point)
delegate!.stopScrollCollectionView(true)
else
delegate!.stopScrollCollectionView(false)
return hitTestView
return self
【讨论】:
你把它加到了什么地方?以上是关于当我想更改 `UISlider` 中的值时,scrollView 会向左滚动而不是滑块的主要内容,如果未能解决你的问题,请参考以下文章
使用 UISlider 将 UIImage 更改回原始图像的问题