加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

迅速 – 同时解除捏合和旋转手势

发布时间:2020-12-14 04:50:06 所属栏目:百科 来源:网络整理
导读:我已经成功实现了手势,允许用户使用UIGuestureRecognizers放大和旋转视图.然而,用户不能同时做两个手势(即同时旋转和缩放).我怎么能这样做呢?以下是我添加手势的方法 var rotateRecognizer = UIRotationGestureRecognizer(target: self,action: "handleRota
我已经成功实现了手势,允许用户使用UIGuestureRecognizers放大和旋转视图.然而,用户不能同时做两个手势(即同时旋转和缩放).我怎么能这样做呢?以下是我添加手势的方法

var rotateRecognizer = UIRotationGestureRecognizer(target: self,action: "handleRotate:")
var pinchRecognizer = UIPinchGestureRecognizer(target: self,action: "handlePinch:")

testV.addGestureRecognizer(rotateRecognizer)
testV.addGestureRecognizer(pinchRecognizer)

解决方法

在swift 3中,委托方法名称是:

func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool { 
        return true
    }

您还需要为手势设置委托:

rotateRecognizer.delegate = self
pinchRecognizer.delegate = self

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读