文档章节

滑动的手势 UIPanGestureRecognizer 识别向左还是向右

孙启超
 孙启超
发布于 2013/05/22 18:14
字数 104
阅读 2847
收藏 4


首先在view上添加手势 UIPanGestureRecognizer

UIPanGestureRecognizer *panGes = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(goAnimation:)];

    [self.view addGestureRecognizer:panGes];

在滑动方法当中根据 translationInView 这个方法返回的点的正负来判断向左还是向右 大于0说明向左,小于0说明向右

UIPanGestureRecognizer *pan = (UIPanGestureRecognizer *)sender;
    
    CGPoint point = [pan translationInView:self.view];
    
    if (point.x>0) {
}

适合于比较简单的拖动方法

© 著作权归作者所有

孙启超
粉丝 123
博文 172
码字总数 276126
作品 0
浦东
高级程序员
私信 提问
用户手势检测-GestureDetector使用详解

一、概述 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。 一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionE...

Carbenson
2015/11/17
161
0
全新的手势,侧滑返回、全局右滑返回都OUT啦!

前言 Android快速开发框架-ZBLibrary 最近将以前的全局右滑返回手势改成了 底部左右滑动手势。 为什么呢?为了解决滑动返回手势的问题。 目前有3种滑动返回手势 一、侧滑返回 代表app: 微信...

孤独的探索号
2016/06/12
1K
1
JS 原生触屏位置操作插件 - Sition.js

JS原生触屏位置操作插件 Sition 一款轻量级的移动触屏手势操作js插件,使用简单方便,支持多种判断操作 https://uquhu.cn 一款利用该插件打造的移动端手势音乐播放器(有点炫酷) https://gite...

love封尘
2018/10/15
421
0
ViewFlipper Animation使用

趁放假,学习了ViewFlipper以及Animation的使用。主要是做了个通过手势切换内容。里面用到了动画,ViewFlipper。当向左滑的时候,切换到另一个界面,同时启动动画。 切换的代码如下: @Overr...

fneg
2012/04/02
1K
0
iOS 手势识别的工作原理及简单应用

我们的项目中, 因为有视频播放, 需要用到全屏手势返回(使用AVPlayer播放视频时, 如果用系统手势返回, 会出现播放卡顿的问题), 所以我参考了这本书手势章节介绍的内容, 写了一个全屏返回手势的...

changsanjiang
2017/11/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS3 : transition 属性

本文转载于:专业的前端网站➧CSS3 : transition 属性 CSS3的 transition 属性用于状态过度效果! 1、语法: 1 transition: property duration timing-function delay;2 -moz-transition: ...

前端老手
23分钟前
5
0
一个简单的加密工具,性能貌似不行,待优化

一个简单的加密工具,性能貌似不行,待优化 package com.kxvz.common.crypt;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import java.i......

Kxvz
25分钟前
4
0
vue实现路由懒加载

一、为什么要实现懒加载 减少首屏加载时间,避免白屏 二、常用的懒加载方式有两种:即使用vue异步组件 和 ES中的import a、vue异步加载: import Vue from 'vue' import Router from 'vue-ro...

Bing309
28分钟前
5
0
axios拦截器

axios.interceptors.response.use(response => { if (response.data.code == 0) { return response.data } else if (response.data.code == 600) { Cookies.remove('Admin-Token') router.pu......

Cyoya
30分钟前
5
0
给大家分享下部署云桌面的几个小技巧

从去年4月份开始我们公司就开始使用云桌面来进行上网办公的,在这一年多的使用过程中并没有出现像网上和有些用户说的那样,说云桌面各种坑老是出现这样和那样的问题,而我们之所以用的还不错...

GZASD
31分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部