博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发-UISwipeGestureRecognizer滑动手势
阅读量:6325 次
发布时间:2019-06-22

本文共 1903 字,大约阅读时间需要 6 分钟。

滑动手势也算是iOS中交互中很重要的一部分,上下左右滑动,UISwipeGestureRecognizer可以很轻松的解决这个问题,没什么难度直接看代码吧:

UISwipeGestureRecognizer  *upSwipeGestureRecognizer=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeGestureRecognizer:)];    upSwipeGestureRecognizer.direction=UISwipeGestureRecognizerDirectionUp;    [self.view addGestureRecognizer:upSwipeGestureRecognizer];            UISwipeGestureRecognizer  *downSwipeGestureRecognizer=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeGestureRecognizer:)];    downSwipeGestureRecognizer.direction=UISwipeGestureRecognizerDirectionDown;    [self.view addGestureRecognizer:downSwipeGestureRecognizer];            UISwipeGestureRecognizer  *leftSwipeGestureRecognizer=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeGestureRecognizer:)];    leftSwipeGestureRecognizer.direction=UISwipeGestureRecognizerDirectionLeft;    [self.view addGestureRecognizer:leftSwipeGestureRecognizer];            UISwipeGestureRecognizer  *rightSwipeGestureRecognizer=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeGestureRecognizer:)];    rightSwipeGestureRecognizer.direction=UISwipeGestureRecognizerDirectionRight;    [self.view addGestureRecognizer:rightSwipeGestureRecognizer];

手势处理:

-(void)swipeGestureRecognizer:(UISwipeGestureRecognizer *)recongnizer{    if (recongnizer.direction==UISwipeGestureRecognizerDirectionUp) {        NSLog(@"向上滑动");        NSLog(@"博客园-FlyElephant");    }        if (recongnizer.direction==UISwipeGestureRecognizerDirectionDown) {        NSLog(@"向下滑动");        NSLog(@"原文地址:http://www.cnblogs.com/xiaofeixiang");    }        if (recongnizer.direction==UISwipeGestureRecognizerDirectionLeft) {        NSLog(@"向左滑动");        NSLog(@"iOS技术交流群:228407086");    }        if (recongnizer.direction==UISwipeGestureRecognizerDirectionRight) {        NSLog(@"向右滑动");    }}

效果图:

你可能感兴趣的文章
使用BeanUtils设置属性转换String到Date类型
查看>>
C# DateTime和String转换
查看>>
js判断函数是否存在、判断是否为函数
查看>>
UVA 10564 Paths through the Hourglass[DP 打印]
查看>>
洛谷P1119 灾后重建[Floyd]
查看>>
将图片二进制流上传到服务器
查看>>
Struts2标签
查看>>
activemq安全设置 设置admin的用户名和密码
查看>>
HBase 的表结构
查看>>
Android 信号处理面面观 之 信号定义、行为和来源
查看>>
windows下的 gvim - su'blime text 的使用
查看>>
Linux在应用层读写寄存器的方法
查看>>
【转】 Class.forName()用法及与new区别 详解
查看>>
ubuntu 删除自带软件的方法
查看>>
复杂可编程逻辑器件CPLD的基本结构
查看>>
mybatis下的分页,支持所有的数据库
查看>>
Spring AOP中级——应用场景
查看>>
扩展Microsoft Graph数据结构(开放扩展)
查看>>
BZOJ 4236~4247 题解
查看>>
maven学习(上)- 基本入门用法
查看>>