iOS开发中同时识别旋转与缩放手势

原创 2015年11月21日 18:34:48

今天我在使用UIRotationGestureRecognizer和UIPinchGestureRecognizer时,发现它们在默认情况下不能同时被识别。而且在真机操作时,经常发生只识别缩放,难以识别旋转的情况。所以将它们设为能同时识别是非常有必要的。
经过调查,原来是要实现如下方法:

    optional public func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool

其实在方法体中return true就可以了。

UIRotationGestureRecognizer和UIPinchGestureRecognizer与该方法有什么关系?
UIRotationGestureRecognizer和UIPinchGestureRecognizer是UIGestureRecognizer的子类。UIGestureRecognizer的deleage的协议为UIGestureRecognizerDelegate。以上方法就是该协议中要遵循的方法。所以在实现以上方法时,不要忘记设置UIRotationGestureRecognizer和UIPinchGestureRecognizer的delegate。

此外还要说一下Simultaneous这个单词。初看,我还以为是模拟。但一查才知道,是“同时发生的”的意思。

相关文章推荐

iOS 7 使用CGAffineTransformMakeRotation在autolayout布局下旋转图片变形.

今天将项目的布局换成了autolayout,结果遇到一个很奇葩的问题,使用CGAffineTransformMakeRotation旋转图片时,在iOS 8以上的版本都没有问题,但是在iOS 7上出现...
  • soindy
  • soindy
  • 2015年12月15日 17:54
  • 1473

iOS 已经 实现 单指 旋转 缩放 位移 等操作,Transform的应用

经过了3天的时间努力,终于把这个demo做好了。 目前可以实现蓝色区域内的缩放,位移,旋转,取消编辑状态等操作。 已经写成了一个UIVIew,可以任意添加到Controller中使用(需继承ARC...

#iOS开发笔记#UIImageView实现拖动,放大/缩小,旋转

UIImageView是iOS上最基本的图片显示控件,但默认情况下是不支持拖动,放大缩小等功能的。后来在stackoverflow上查找到一种很简单的方法,加上本人自己的理解,步骤整理如下:...
  • Bryster
  • Bryster
  • 2015年01月08日 11:54
  • 3746

UIVIEW 的旋转与缩放以及同时应用两种效果(一)

转载自:http://www.travelchu.com/2014/08/13/uiview-%E7%9A%84%E6%97%8B%E8%BD%AC%E4%B8%8E%E7%BC%A9%E6%94%B...

【IOS】使用手势对UIImageView进行缩放、旋转和移动

因为项目需要,需要对图片进行一些操作。本着拿来主义的原则~上网找了方法。 但是发现网上很多实现,要么过于复杂,要么不够完善。 终于找到一篇比较好的文章。 参考文章: http://apluck....

IOS开发UI篇—手势识别器(拖拽+旋转+缩放)

1 // 2 // YYViewController.m 3 // 06-拖拽事件 4 // 5 // Created by apple on 14-6-19. 6 // Copyr...

iOS开发从入门到精通--UIGesture手势,图片的缩放和旋转

UIGesture手势,图片的缩放和旋转 #import @interface ViewController : UIViewController{ //定义一个缩放手势,用来对视图可以进行放大...

iOS开发:使用手势UIGestureRecognizer对图像进行缩放、移动、旋转操作

iOS提供了拍击、旋转、滑动、挤捏等丰富的手势,因此对图像的操作就显得非常友好、简单。下面代码展示了使用UIGestureRecognizer对图像进行缩放、移动、旋转操作使用方法。 在使用代码...

IOS_手势识别器-旋转+缩放

  • 2015年06月02日 10:18
  • 424B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发中同时识别旋转与缩放手势
举报原因:
原因补充:

(最多只允许输入30个字)