8.1 Detecting Swipe Gestures

2024-03-01 10:18
文章标签 8.1 detecting gestures swipe

本文主要是介绍8.1 Detecting Swipe Gestures,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


滑动手势


#import "ViewController.h"


@interface ViewController ()


@property (nonatomic, retain)UISwipeGestureRecognizer *swipeGestureRecognizer;


@end


@implementation ViewController


- (void) handleSwipes:(UISwipeGestureRecognizer *)paramSender{

    NSLog(@"paramSender.direction= %d",paramSender.direction);

    if (paramSender.direction & UISwipeGestureRecognizerDirectionDown){

        NSLog(@"Swiped Down.");

    }

    if (paramSender.direction & UISwipeGestureRecognizerDirectionLeft){

        NSLog(@"Swiped Left.");

    }

    if (paramSender.direction & UISwipeGestureRecognizerDirectionRight){

        NSLog(@"Swiped Right.");

    }

    if (paramSender.direction & UISwipeGestureRecognizerDirectionUp){

        NSLog(@"Swiped Up.");

    }

}


- (void)viewDidLoad

{

    [super viewDidLoad];

    /* Instantiate the object */

    self.swipeGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self

                                                                            action:@selector(handleSwipes:)];

    /* Swipes that are performed from right to left are to be detected */

    self.swipeGestureRecognizer.direction = UISwipeGestureRecognizerDirectionLeft| UISwipeGestureRecognizerDirectionDown | UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionUp;

    /* Just one finger needed */

    self.swipeGestureRecognizer.numberOfTouchesRequired = 1;

    /* Add it to the view */

    [self.view addGestureRecognizer:self.swipeGestureRecognizer];

}


- (void)didReceiveMemoryWarning

{

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


@end



输出:

2014-04-09 15:37:05.210 cookbook[686:a0b] paramSender.direction= 15

2014-04-09 15:37:05.211 cookbook[686:a0b] Swiped Down.

2014-04-09 15:37:05.211 cookbook[686:a0b] Swiped Left.

2014-04-09 15:37:05.212 cookbook[686:a0b] Swiped Right.

2014-04-09 15:37:05.212 cookbook[686:a0b] Swiped Up.



发现只有左右滑有响应,上下滑没响应,不知道是不是我理解有误还是怎么着。懂的人请留言


这篇关于8.1 Detecting Swipe Gestures的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/762098

相关文章

vant swipe 组件在pc端不能手动滑动

1.引入包 npm i @vant/touch-emulator --save 2.页面引用 import "@vant/touch-emulator" 3.van-swipe-item 添加 @dragstart.prevent 禁止与图片的交互操作

第八章 【后端】环境准备(8.1)——JDK

第八章 【后端】环境准备 8.1 JDK 下载网址:https://www.oracle.com/cn/java/technologies/downloads/ 下载 安装 运行 根据自己需要设置安装路径 next 即可

再见!XP!微软举行“欢送Windows XP暨Windows 8.1体验会”

Windows XP 即将在 4 月 8 日终止支持,你淮备好了吗? 随著 Windows XP 的退役时间越来越近,Microsoft 希望所有使用者都能够尽快转移到最新的 Windows 8.1 系统。因此 Microsoft 于 28 日开始一连三天,假台北信义区香堤大道举行“欢送 Windows XP 暨 Windows 8.1 体验会”,通过 Windows 8.1 的体验、教学,欢送已

MinGW-w64 x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z

MinGW-w64 x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z 安装包 链接: https://pan.baidu.com/s/1G8SDlDcBtNU4TCBuLL9XYw?pwd=v587 提取码: v587 是7z文件,解压即可,自动得到一个mingw64文件夹。 自存,应该能用

Android 8.1 MTK平台 Settings源码解析

前言:客制化开发的过程中接触Setting次数挺多的,但是在接触的过程中发现Setting和其他应用的逻辑很不一样,Setting到底是怎么在实现逻辑的,这个问题一直环绕着在我心里,趁现在有时间,决定写个博客记录一下,温故而知新。 从启动开始说起 进入setting的AndroidManifest.xml里看一看,找启动Activity <activity-alias android:

Android 8.1平台SystemUI 导航栏加载流程解析

需求 基于MTK8163 8.1平台定制导航栏部分,在左边增加音量减,右边增加音量加 思路 需求开始做之前,一定要研读SystemUI Navigation模块的代码流程!!!不要直接去网上copy别人改的需求代码,盲改的话很容易出现问题,然而无从解决。网上有老平台(8.0-)的讲解System UI的导航栏模块的博客,自行搜索。8.0对System UI还是做了不少细节上的改动,代码改动体

ONLYOFFICE 8.1 版本桌面编辑器测评

在现代办公环境中,办公软件的重要性不言而喻。从文档处理到电子表格分析,再到演示文稿制作,强大且高效的办公软件工具能够极大提升工作效率。ONLYOFFICE 作为一个功能全面且开源的办公软件套件,一直以来都受到广大用户的关注与喜爱。而其最新发布的 ONLYOFFICE 8.1 版本桌面编辑器,更是带来了诸多改进和新特性。本文将详细评测 ONLYOFFICE 8.1 版本桌面编辑器,探讨其在功能、用户

Win 8.1企业版IE11经常停止响应的解决方法

问:win8.1企业版IE11经常停止响应需要重启IE,包括微软的网页(如本论坛)打开也经常这样!这个太麻烦了!另外的异常现象,关闭IE再次打开,本来曾经登录过的微博和论坛等需要重新登录(选择了自动登录选项的)?似乎“自动完成”功能不起作用了。还有IE的兼容性也比较差。将IE重置过几次了,无效!用过win8.1专业版的IE11,就没有上述问题,这个应该如何解决呢? 答:关于IE停止响应可能是加载

windows 8.1系统JDK环境搭建和eclipse安装

其实与其他系统的大同小异 JDK下载,到oracle官网下载是最好的 www.oracle.com/technetwork/java/javase/downloads/index.html eclipse下载,到eclipse官网下载 http://www.eclipse.org/downloads/?osType=linux&release=undefined 先安

如何开通 win 8.1 的 ping

早上做测试的时候,发现在开发板 ping 不通 Windows , 经过排除,发现是 Windows 的防火墙拦截了。那么自然而然的,解决方法如下: 直接关闭 Windows 防火墙。(非常的不专业,不建议这么做) 控制面板 -> 系统和安全 -> Windows 防火墙 -> 启用或关闭 Windows 防火墙 -> 关闭 Windows 防火墙 设置 Windows 防火墙策略,放行