- 浏览: 268008 次
- 性别:
- 来自: 济南
文章分类
最新评论
-
hyxj1220:
原来是这么回事,,谢谢了
document的execCommand解释 -
zouhongmin:
太强了,我膜拜你,要向你学习。
减肥日志 -
codeboy_wang:
超炫 超喜欢
document的execCommand解释 -
laiang8283:
博主男的女的,100斤也不是很胖啊
减肥日志 -
yixiaof:
博主真有毅力啊。
减肥日志
////////////////////////////////////////////////////////////
触摸手势
//定义UISwipeGestureRecognizer变量
UISwipeGestureRecognizer *recognizer;
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];
//单击
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
//双击
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
[doubleTap setNumberOfTapsRequired:2];
[self.view addGestureRecognizer:singleTap];
[self.view addGestureRecognizer:doubleTap];
[singleTap requireGestureRecognizerToFail:doubleTap];
[singleTap release];
[doubleTap release];
//根据动作触发相应的事件
//----------------------------------触发事件-------------------------
-(void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer {
if (recognizer.direction==UISwipeGestureRecognizerDirectionLeft) {
NSLog(@"swipe down");
[self doAnimationsUp];
[pdfview goDownPage];
}
if (recognizer.direction==UISwipeGestureRecognizerDirectionRight) {
NSLog(@"swipe up");
[self doAnimationsPre];
[pdfview goUpPage];
}
}
- (void)handleSingleTap:(UIGestureRecognizer *)gestureRecognizer {
NSLog(@"singletap!");
[self btnBack];
}
- (void)handleDoubleTap:(UIGestureRecognizer *)gestureRecognizer {
NSLog(@"doubleClick!");
}
发表评论
-
2013学习
2013-02-18 17:23 9092013-2-18 http://developer.a ... -
xcode下控制台中文乱码
2013-01-08 12:20 3019http://blog.csdn.net/ydj213/art ... -
cocos2d game +ios5 之蜘蛛
2012-10-12 11:04 1130http://tobia.github.com/CrossSl ... -
Box2d基本知识
2012-08-31 17:39 620http://www.ohcoder.com/post/201 ... -
转objective-c 中随机数的用法 (3种:arc4random() 、random()、CCRANDOM_0_1() )
2012-08-08 11:22 847http://map.baidu.com/?qt=inf&am ... -
cocos2d游戏开发思路
2012-06-29 16:44 02012-6-29 游戏level的实现有2种思路一种 ... -
下载列表
2012-06-20 09:53 616写进去心里的那些话----- 当被别人忽略、冷落的时 ... -
cocos2d game +ios5
2012-06-19 16:41 1461http://bsr1983.iteye.com/blog/1 ... -
[转载]转载 【IOS】Object-C 中的Selector 概念 (2012-01-10 16:37:55)
2012-06-19 16:01 728原文地址:转载 【IOS】Object-C 中的Sel ... -
object-C
2012-06-19 16:40 11901.@class用在循环嵌入#impo ... -
xcode4.3秘笈
2012-05-22 11:35 5591.It's just slightly different ... -
ios面试题收集
2012-04-09 14:43 2438objective-c学习网页 ht ... -
CCScene,CCLayer,CCSprite,CCNode
2012-04-05 16:22 843http://blog.csdn.net/porsch ... -
objective-c多参数解析和@class声明的作用
2012-03-30 09:37 2338Objective-C 多参数成员函数 ... -
cocos2d做游戏之一入门
2012-03-28 10:37 1475有的时候发现做一件事 ... -
xcode4.2下创建MainWindow
2012-03-28 09:41 9551、创建Empty Application工程;注意创建时的C ... -
iphone下的导航视图
2012-03-19 16:05 1351UINavigationController的特点 ... -
iphone下的多视图 --xcode3.1实现
2012-03-16 11:27 1782苹果电脑os是Mac os 而ipon ... -
一个view两个tableview
2012-03-14 09:59 6622http://www.trappers.tk/site/201 ... -
xcode4.2里自定义viewController和view切换
2012-03-03 22:59 26361)添加自定义 viewController 在新版的v ...
相关推荐
在iOS开发中,触摸手势(Touch Gestures)是构建用户界面不可或缺的一部分,它们使得应用程序能够对用户的触摸操作做出响应,提供了丰富的交互体验。本Demo旨在详细介绍并演示了iOS中的主要触摸手势,帮助开发者深入...
手势识别是iOS应用中的重要组成部分,它允许用户通过简单的触摸屏幕动作与应用进行交互。 Objective-C中的手势识别主要通过UIKit框架中的UIGestureRecognizer类及其子类来实现。UIGestureRecognizer是一个抽象基类...
`GestureDetector`提供了对常见手势的检测,如单击、双击和滑动。 1. **手势检测**: - 创建一个`GestureDetector`的子类,并重写`onDown()`, `onFling()`等方法。`onDown()`会在手指初次接触屏幕时被调用,`...
UITapGestureRecognizer则是一个手势识别器,它可以检测特定的手势,例如单击、双击、捏合和旋转等。 在MultiTouchDemo中,核心部分在于对UIPanGestureRecognizer和UIPinchGestureRecognizer的使用。...
3. **手势操作**:Activator支持多种触摸手势,如单击、双击、滑动、捏合、长按等,用户可以将这些手势绑定到任何系统功能或第三方应用上。 4. **Cydia**:是越狱后的iOS设备上最主要的软件包管理器,类似于App ...
16. **主屏幕应用视图**:在iPhone的主屏幕空白处双击,可以进入所有应用视图,快速查找和切换应用。 17. **游戏中的手势**:许多游戏中融入了特定的手势控制,比如划动、旋转、点击等,以增强游戏的沉浸感和交互性...
这是结束触摸事件的标志,通常在这里处理完成触摸后的动作,如判断是否满足某种手势条件等。 - **touchesCancelled:withEvent:** 当触摸事件被意外中断时(比如用户接听电话),系统会调用此方法。虽然此方法不在...
接下来,"返回还原"功能在iPhone相册中通常指的是用户在放大查看照片后,可以通过单击屏幕任意空白处或者双击屏幕中心来恢复照片的原始大小。这个设计旨在让用户在查看放大细节后能迅速返回到原来的视图,保持浏览的...
触摸屏是iPhone的核心输入方式,文档详细解释了如何使用touch events API来响应用户的触摸操作,包括单击、双击、滑动等手势识别机制,帮助开发者创建直观的触控体验。 #### 4. **多媒体接口** iPhone拥有强大的...
在iOS应用开发中,手势(Gesture Recognizers)是构建用户界面不可或缺的一部分,它们允许用户通过自然的触摸操作与应用程序进行交互。本篇文章将深入探讨iOS中的手势识别,并提供相关的示例代码,帮助开发者更好地...
- **触摸事件类型**:识别不同的触摸事件,如单击、双击、长按等。 - **手势识别**:使用UIKit框架中的手势识别器(GestureRecognizer)来实现更复杂的交互模式。 - **事件传递机制**:理解触摸事件如何在视图...
iOS内置了多种手势识别器,如UITapGestureRecognizer用于识别单击或双击,UISwipeGestureRecognizer用于识别快速滑动,UIPanGestureRecognizer用于识别拖动,UIPinchGestureRecognizer用于识别捏合,以及...
例如,原来只需单击就能聚焦的input输入框,在引入fastclick后可能需要双击或者长按才能聚焦。针对这个问题,可以通过修改fastclick库中的focus方法来解决,确保input元素能够正常聚焦。 另外,对于v-if导致的界面...
- **触摸事件处理**:支持单击、双击、滑动等手势,便于用户与表格交互。 - **滚动性能**:优化了滚动性能,确保在大型表格中滑动时的流畅性。 - **行列合并**:允许合并单元格,创建复杂的布局。 - **排序与...
此时,采用双指触摸,利用iPhone的多点触控技术,可轻松实现文本框内的上下滚动,提高编辑效率。 #### 输入拉丁文字母的技巧 对于需要输入拉丁文字符的情况,用户可在英文键盘上长按特定字母(如o或e),系统将弹出...
2. 计算器快速清除:如果你在计算器中输入错误,只需在数字框上向左或向右滑动,就能逐个清除数字。横屏模式下,你会发现计算器具备更多高级功能。 3. 取消操作:当你不小心点错位置时,可以不离开屏幕直接滑动到...
8. **音乐控制**:通过耳机上的麦克风,单击暂停,双击快进,三击快退。长按可激活语音识别,可用于拨打电话或询问信息。 9. **摇动撤销**:在输入短信时,轻轻摇动iPhone会提示撤销输入,类似于电脑上的Ctrl+Z。 ...
8. **音乐控制**:通过耳机上的麦克风,单击暂停,双击快进,三击后退。长按则激活语音识别,可用于拨打电话或查询信息。 9. **街景与导航**:内置的Google地图支持街景模式和导航,点击地图上的小人图标进入街景,...
- 触摸手势:支持常见的触摸手势,如单击、双击、滑动、捏合等,用于地图操作。 - 定位服务:集成GPS,实现实时定位和跟踪。 - 离线地图:通过预下载地图数据,实现离线环境下的地图浏览。 4. **数据集成与可视...