ios-手势总结-清扫手势
来源:互联网 发布:linux split 字符串 编辑:程序博客网 时间:2024/04/30 12:18
这里介绍清扫手势 并且加上一些转场动画 可供大家参考
//// ViewController.m// 清扫手势//#import "ViewController.h"@interface ViewController (){ int _index;}@property (nonatomic, weak)UIImageView *imageView;@end@implementation ViewController- (UIImageView *)imageView{ if (!_imageView) { UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"1"]]; imageView.frame = CGRectMake(0, 0,self.view.frame.size.width, 400); imageView.userInteractionEnabled = YES; [self.view addSubview:imageView]; _imageView = imageView; } return _imageView;}- (void)viewDidLoad { [super viewDidLoad]; _index = 1; [self addSwipGestureToImageView]; // Do any additional setup after loading the view, typically from a nib.}- (void)addSwipGestureToImageView{ //添加滑动手势 从左向右滑动 UISwipeGestureRecognizer *leftGesture = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipHandle:)]; leftGesture.direction = UISwipeGestureRecognizerDirectionLeft; [self.imageView addGestureRecognizer:leftGesture]; UISwipeGestureRecognizer *rightGesture = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipHandle:)]; rightGesture.direction = UISwipeGestureRecognizerDirectionRight ; [self.view addGestureRecognizer:rightGesture]; }//滑动手势实现方法- (void)swipHandle:(UISwipeGestureRecognizer *)gesture{ NSString *subType = nil; if (gesture.direction == UISwipeGestureRecognizerDirectionRight) { _index--; if(_index == 0) { _index = 8; } subType = kCATransitionFromLeft; } else { _index++; if (_index > 8) { _index = 1; } subType = kCATransitionFromRight; } //转场动画 CATransition *transition = [CATransition animation]; //动画类型 transition.type = @"cude"; transition.subtype = subType; transition.duration = 1; [self.imageView.layer addAnimation:transition forKey:nil]; //切换图片 _imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%d",_index]]; }- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
0 0
- ios-手势总结-清扫手势
- iOS手势 清扫和长按
- 创建清扫手势
- iOS常见手势总结-单击、双击、捏合、旋转、移动、清扫、长按
- iOS手势 清扫和长按和旋转
- iOS手势总结
- iOS(总结)手势
- ios-手势总结demo
- iOS UIGestureRecognizer手势总结
- iOS手势 总结归纳
- iOS 手势简单使用总结
- IOS手势总结与UIResponder
- iOS开发中的手势总结
- 【iOS开发-手势】iOS中各种手势总结
- iOS手势
- ios 手势
- IOS手势
- iOS手势
- 获取 沙盒主路径 及其他下面的文件路径
- java 心跳机制
- Android 从底层实现让应用杀不死(1)
- 深入浅出JMS(二)--ActiveMQ简单介绍以及安装
- Android Studio导入github项目详解
- ios-手势总结-清扫手势
- ACdream 1099 瑶瑶的第K大
- 简单对象写入文件
- MYSQL数据操作表
- struts.xml配置文件(一)
- iOS界面编程-UIImageView
- 《数学之美》之条件随机场与文法分析
- codeforces round 321 div2 题解
- SQL优化的思路及基本原则(mysql)