iOS 手势识别 旋转和缩放(捏合)
来源:互联网 发布:猎豹网校java编程思想 编辑:程序博客网 时间:2024/05/17 02:12
#import "MJViewController.h"@interface MJViewController () <UIGestureRecognizerDelegate>@property (weak, nonatomic) IBOutlet UIImageView *iconView;@end@implementation MJViewController- (void)viewDidLoad{ [super viewDidLoad]; [self testPinchAndRotate];}#pragma mark - 手势识别器的代理方法/** * 是否允许多个手势识别器同时有效 * Simultaneously : 同时地 */- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{ return YES;}#pragma mark - 缩放 + 旋转- (void)testPinchAndRotate{ [self testPinch]; [self testRotate];}#pragma mark - 缩放手势(捏合手势)- (void)testPinch{ UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchView:)]; pinch.delegate = self; [self.iconView addGestureRecognizer:pinch];}- (void)pinchView:(UIPinchGestureRecognizer *)pinch{ pinch.view.transform = CGAffineTransformScale(pinch.view.transform, pinch.scale, pinch.scale); pinch.scale = 1; // 这个真的很重要!!!!!}#pragma mark - 旋转手势- (void)testRotate{ UIRotationGestureRecognizer *recognizer = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotateView:)]; recognizer.delegate = self; [self.iconView addGestureRecognizer:recognizer];}- (void)rotateView:(UIRotationGestureRecognizer *)recognizer{ recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation); recognizer.rotation = 0; // 这个很重要!!!!!}@end
0 0
- iOS 手势识别 旋转和缩放(捏合)
- iOS 手势识别(拖动、旋转、捏合)
- IOS手势识别,捏合,旋转,轻扫等
- ios-day17-07(手势识别器之“旋转”和”缩放“)
- IOS下,利用捏合手势实现图像缩放和显示
- iOS学习笔记-068.手势识别02——捏合、拖拽、旋转手势
- IOS 手势学习(点击,长按,轻扫,拖拽,旋转,捏合缩放)
- ios手势识别(敲击,捏合,拖拽,轻扫,旋转,长按)
- ios手势识别——旋转、捏合、滑动、拖动、长按
- 手势识别--拖动,旋转,缩放
- 【iOS开发-89】UIGestureRecognizer手势识别完成旋转、缩放和拖拽等效果
- iOS开发中同时识别旋转与缩放手势
- iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- 用友T6 操作发票凭证时 portal.exe发生未处理的win32异常,弹出vistual studio实时调试器
- 摄影网站
- 2-Linear Regression with One Variable
- 《JavaScript DOM 编程艺术》读书心得
- 实时搜索引擎Elasticsearch(1)——基础概念、安装和运行
- iOS 手势识别 旋转和缩放(捏合)
- RAID磁盘阵列RAID级别的介绍
- 直方图均衡化的编程实现
- 3-Linear Regression with Multiple Variables
- 改变Android Studio中AVD的创建路径
- HDU-1385 Minimum Transport Cost(最短路[Dijkstra])
- 为什么你应该尝试 “全栈”
- Linux安装Tomcat 和Java-JDK
- IntelliJ IDEA使用教程四 MAVEN的集成与使用