迅速 – 同时解除捏合和旋转手势
发布时间: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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |