Posts Tagged ‘手持设备’

Iphone OS默认触控手势

datePosted on 08:25, 一月 5th, 2010 by admin

在触摸平台(1)中,手势是系统可以识别的用户动作,在Iphone OS(2)中,用户通过用户手势和系统进行交互,以下归纳了Iphone OS中默认的(注3)手势操作及其应用场景。

1.Tap
最简单和最常用的手势,类似与鼠标左键,可以用于单点触摸,Iphone OS中,用来启动程序,执行操作,键盘输入等。

IphoneGestureTap

2.Double-Tap
类似与鼠标双击,然而与Windows 系统中的打开应用程序不同,在Iphone OS中,不同的应用环境Double-Tap通常代表不同的意思,例如在图片预览和播放视频时,Double-Tap代表最大化/退出最大化,而在Safari浏览网页中,Double-Tap 某输入区域,通常会已放大该输入区域,同时出现虚拟键盘供用户输入。该手势可用于单点触摸。

3.Drag
另一种常见的手势,类似与Windows系统中的移动操作, 用于拖动视图,移动界面元素等操作,该手势可用于单点触摸。
常见的应用场景:
3.1
list视图中,用于滚动页面,类似于Windows系统中ScrollBar

IphoneGestureDrag
3.2 改变界面元素的位置。例如在自定制HomeScreen操作中,用户可以Drag应用程序到另一个Screen

IphoneGestureDragMove
3.3 用于一些基本控件,例如Swich Control, Date and time Picker;

IphoneGestureDragControl
3.4 Flick配合,用于某些List Item中的删除操作。该操作是比较快捷和高级的用法,例如在视频和收件箱List中,水平向左FlickDrag item, Item右侧出现删除按钮,Tap按钮,即删除该Item

4.Flick
由Drag演变而来,操作方式于它类似,通常与Drag配合使用,应用非常广泛。该手势模拟了现实环境中的惯性状态,手指仅仅在开始状态滑动屏幕即可,Flick力越大,界面元素移动速度越快,可以到达的位移越大,反之亦然。仅多点触摸支持手势。

IphoneGestureFlick

5.Pinch
仅支持多点触摸,
Iphone OS中用它进行视图的放大和缩小。例如在图片,文档,网页的浏览中,利用该手势增加了用户的操作体验。
IphoneGestureZoom

6.Ink 输入

严格意义上它不属于触控手势,交互方式类似于Tablet Pc和其它支持手写功能系统的操作。
IphoneGestureInk

注释:
1.
目前触控设备大致可分为单点和多点两种。单点触摸中,系统仅仅能接收一个触摸点,所以系统只能识别Tap, Drag等简单手势,多点触摸中,系统可以接收两个以上触摸点,所以通过手势的转化,系统可以识别更复杂和自然化的手势,Iphone OS支持多点触摸;
2. Iphone OS
Apple用于便携式平台的系统,目前用于Iphone ipod touch
3.
默认手势代表Iphone OS自带系统和应用软件中的一些手势,程序开发商可以按照需求自定义其它手势。