美文网首页
UISlider 和返回手势冲突的问题

UISlider 和返回手势冲突的问题

作者: Ian_ | 来源:发表于2019-12-20 16:14 被阅读0次

首先页面上有一个宽度为屏幕宽度的 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 和返回手势冲突的问题

      本文链接:https://www.haomeiwen.com/subject/krjinctx.html