UISlider 和返回手势冲突的问题

首先页面上有一个宽度为屏幕宽度的 slider,是通过 set thumb image 来修改样式的,当我滑动到最小的时候,继续滑动的时候发现不是整个点击区域都可以滑动,
我以为是设置图片造成的问题,中点之前的不能滑动?
无论怎么尝试,都不可以,陆陆续续网上查了一天,没有出现相同问题的,
当我把 slider frame 变小,我发现可以了,为什么边就不可以,我根本没有想手势冲突的问题,但变小可以,突然感觉是这个问题。

找到返回手势,并且把 delegate 丢出来,解决冲突,真是没想到问题会在这里,奶奶的。

func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
        if touch.view is UISlider {
            return false
        }
        return true
    }

你可能感兴趣的:(UISlider 和返回手势冲突的问题)