美文网首页
swift 长按手势一直触发

swift 长按手势一直触发

作者: 松龄学编程 | 来源:发表于2020-05-26 11:34 被阅读0次

    添加长按手势会出现方法响应多次的情况。
    解决方法:根据手势的状态判断,只有第一次执行时是UIGestureRecognizerStateBegan,其余都是UIGestureRecognizerStateEnd状态。

        @objc
        private func longPressed(gestureR: UILongPressGestureRecognizer) {
            if gestureR.state == .began {
                cellLongPressed?()
            }
        }
    

    相关文章

      网友评论

          本文标题:swift 长按手势一直触发

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