ios - 当我想更改 `UISlider` 中的值时,scrollView 向左滚动而不是 slider

标签 ios swift uicollectionview uislider uitapgesturerecognizer

我在UICollectionView滚动方向水平中有UISlider

当我想更改UISlider中的值时,scrollView向左滚动而不是 slider !!

我尝试将 UITapGestureRecognizer/UISwipeGestureRecognizer 添加到 slider 。

这没有帮助。

最佳答案

现在可以了!我补充道:

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
}

关于ios - 当我想更改 `UISlider` 中的值时,scrollView 向左滚动而不是 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37810767/

相关文章:

iphone - Xcode:为什么我的计时器在每次滴答时计数 2 秒?

ios - UITextField textFieldDidEndEditing 未从启用调用到禁用 UITextField

ios - 如何从核心数据中删除对象?

ios - 错误-段错误 : 11 in Xcode 10

ios - 如何设计不同的收集单元

ios - TableView 单元格在单个表中按列或按行显示列表

ios - 嵌套的 CollectionView 不会在滑动时隐藏导航栏

iphone - 如何获取iOS 6中用户的联系人列表?

ios - 用于移动 Web 服务的 Bluemix SSO

iphone - 自定义 CorePlot gridLineStyle