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】使用手势对UIImageView进行缩放、旋转和移动

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

iOS开发——手势识别器(用手势实现图片旋转和缩小放大)

iOS开发中,除了有关触摸的这组方法来控制用户的手指触控外,还可以用UIGestureRecognize的衍生类来进行判断,方便了开发。 UIGestureRecognize的子类类别有以下几种: ...
  • u012350430
  • u012350430
  • 2016年04月25日 21:45
  • 2724

IOS触摸屏手势控制镜头旋转与缩放

using UnityEngine; using System.Collections; public class MobileCamera : MonoBehaviour { //用于绑...
  • AWNUXCVBN
  • AWNUXCVBN
  • 2015年01月15日 11:09
  • 2298

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

1 // 2 // YYViewController.m 3 // 06-拖拽事件 4 // 5 // Created by apple on 14-6-19. 6 // Copyr...
  • liufuyuhao
  • liufuyuhao
  • 2015年04月08日 23:46
  • 388

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

UIGesture手势,图片的缩放和旋转 #import @interface ViewController : UIViewController{ //定义一个缩放手势,用来对视图可以进行放大...
  • android_it
  • android_it
  • 2016年07月27日 10:37
  • 470

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

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

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

  • 2015年06月02日 10:18
  • 424B
  • 下载

ios-day17-07(手势识别器之“旋转”和”缩放“)

源码下载地址:http://download.csdn.net/detail/liu537192/8550461 效果图: 核心代码: // // JLViewController....
  • liu537192
  • liu537192
  • 2015年03月31日 14:40
  • 302

iOS开发笔记之二十七——UIImage图片的移动、旋转、缩放和裁剪

开发中经常会需要用到图片(UIImage)的编辑功能,例如图片的缩放、移动、旋转、裁剪等;这些基本功能很常用,近期的项目中也有这么一个需求,需要做固定区域的裁剪。图片来源是iphone手机相册或者相机...
  • lizitao
  • lizitao
  • 2014年12月09日 20:35
  • 7149

iOS开发:旋转、缩放、平移

一、创建一个UIView #import "ViewController.h" @interface ViewController () @property (nonatomic, strong) ...
  • gongwutianya
  • gongwutianya
  • 2016年09月17日 18:21
  • 389
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发中同时识别旋转与缩放手势
举报原因:
原因补充:

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