iOS 上下左右手势识别
来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:19 点击:次
- (void)viewDidLoad {
//建立滑动手势
UISwipeGestureRecognizer *recognizer;
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:selfaction:@selector(handleSwipeFrom:)];
//设置滑动方向,下面以此类推
[recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:selfaction:@selector(handleSwipeFrom:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:selfaction:@selector(handleSwipeFrom:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:selfaction:@selector(handleSwipeFrom:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];
[super viewDidLoad];
}
//这个是协议回调,所以需要遵循 UIGestureRecognizerDelegate协议
-(void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer {
NSLog(@"Swipe received."); www.2cto.com
if (recognizer.direction==UISwipeGestureRecognizerDirectionDown) {
NSLog(@"向下滑动");
//执行程序
}
if (recognizer.direction==UISwipeGestureRecognizerDirectionUp) {
NSLog(@"向上滑动");
//执行程序
}
if (recognizer.direction==UISwipeGestureRecognizerDirectionLeft) {
NSLog(@"向左滑动");
//执行程序
}
if (recognizer.direction==UISwipeGestureRecognizerDirectionRight) {
相关新闻>>
- 发表评论
-
- 最新评论 更多>>
今日头条
更多>>您可能感兴趣的文章
- iphone开发之object c基础一定义接口
- wait_fences: failed to receive reply: 10004003奇怪的错误
- Objective-C中判断字符串是否包含其他字符串
- 给界面上任何控件截图并保存为PNG的方法
- Iphone UiWebView中HTML获取之Javascript
- UIButton 使用全面解析
- 提交应用遇到"Missing Screenshot"问题的解决
- [iphone游戏开发]iphone-Cocos2D游戏开发之二:精灵表的详细讲解
- 《iPhone 3D 编程》第二章:数学与抽象
- IOS学习之二:Objective-C基础语法和关键字