23. 手势识别之UIRotationGestureRecognizer
来源:互联网 发布:黑客用函数语言编程 编辑:程序博客网 时间:2024/06/01 09:30
UIRotationGestureRecognizer
旋转手势,使用和前面的非常类似, 我们学习如何使用它
1. UIRotationGestureRecognizer的创建
下面我们来使用它实现一个图片随手势旋转
import UIKitclass ViewController: UIViewController { var imageView: UIImageView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. self.imageView = UIImageView(image: UIImage(named: "thumbHighlighted")) self.imageView.center = self.view.center self.view.addSubview(self.imageView) let rotationGestureRecognizer = UIRotationGestureRecognizer(target: self, action: "rotationAction:") self.view.addGestureRecognizer(rotationGestureRecognizer) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func rotationAction(rotationGestureRecognizer: UIRotationGestureRecognizer) { self.imageView.transform = CGAffineTransformMakeRotation(rotationGestureRecognizer.rotation) }}
运行程序:
2. UIRotationGestureRecognizer详解
我们查看它的定义
@available(iOS 3.2, *)public class UIRotationGestureRecognizer : UIGestureRecognizer { // 旋转弧度 public var rotation: CGFloat // 旋转速度 public var velocity: CGFloat { get } }
它的属性也就两个: 旋转角度和旋转弧度.
3. 完整代码
同第一部分
1 0
- 23. 手势识别之UIRotationGestureRecognizer
- 手势识别器(UIGestureRecognizer)- UIRotationGestureRecognizer(旋转)
- IOS 手势UIPinchGestureRecognizer(缩放手势) UIRotationGestureRecognizer(旋转手势)
- android之手势识别
- android之手势识别
- android之手势识别
- IOS之手势识别
- Android之手势识别
- ios之手势识别
- Android 之手势识别
- Android之手势识别
- Android开发之手势识别
- Android--手势识别之GestrueDetector
- Android开发之手势识别
- android 编程之 手势识别
- iOS开发之手势识别
- Android开发之手势识别
- iOS开发之手势识别
- php常用的一些函数
- java设计模式——结构型之适配器模式
- 通过一个大型项目来学习分布式算法(2)
- ListView在显示较少数据是,高度由item的个数决定,wrap_content有效
- Maven实现远程热部署
- 23. 手势识别之UIRotationGestureRecognizer
- lintcode:Reorder List
- call()、apply()、bind()
- HDOJ1241 Oil Deposits
- iOS 证书的奇葩问题
- 我们要学习的算法
- 类加载机制
- 通过一个大型项目来学习分布式算法(3)
- openwrt-wps功能的实现(一)