【技术实现步骤摘要】
事件识别分案申请说明本申请是申请日为2010年3月12日、申请号为201080020598.0、专利技术名称为“事件识别”的中国专利技术专利申请的分案申请。
公开的实施例一般涉及用户界面处理。更具体地,公开的实施例涉及识别用户界面事件的设备和方法。
技术介绍
计算设备一般包括可用于与计算设备交互的用户界面。用户界面可包括显示器和/或用于与用户界面的各个方面交互的输入设备,诸如键盘、鼠标和触摸敏感表面。在以触摸敏感表面作为输入设备的一些设备中,在特定的上下文中(例如,在第一应用程序的特定模式下),第一组基于触摸的姿态(例如,下述之中的两个或两个以上:轻击,双击,水平轻扫,垂直轻扫,捏合,张开,双指轻扫)被识别为正确的输入,而在其它上下文中(例如,在不同的应用程序中和/或第一应用程序内的不同模式或上下文中),其它不同的多组基于触摸的姿态被识别为正确的输入。结果,识别和响应基于触摸的姿态所需的软件和逻辑会变得复杂,从而每次更新应用程序或者在计算设备中增加新的应用程序时,都需要修正。在利用除基于触摸的姿态之外的输入源的用户界面中,也会出现这些和类似的问题。从而,希望的是具有识别基于触摸的姿态和事件,以及来自其它输入源的姿态和事件的综合性架构或机制,所述综合性架构或机制能够容易地适用于计算设备上的所有应用程序的几乎所有上下文或模式,并且当更新应用程序或者在计算设备中增加新的应用程序时,不需要或几乎不需要任何修正。
技术实现思路
为了解决上述缺陷,一些实施例提供一种方法,所述方法在被配置成执行包括具有多个视图的视图分层结构的软件的电子设备处:显示视图分层结构的一个或多个视 ...
【技术保护点】
一种在具有触摸敏感表面的电子设备处执行的方法,所述方法包括:检测子事件的序列作为与视图相关联的触摸事件的一部分;确定所述子事件的序列不对应于用于与所述触摸事件相关联的所述视图的一个或多个预定的子事件的序列中的一个预定的子事件的序列;以及根据对所述子事件的序列不对应于所述一个或多个预定的子事件的序列中的一个预定的子事件的序列的确定,向与所述触摸事件相关联的所述视图发送触摸取消事件。
【技术特征摘要】
2009.03.16 US 61/210,332;2009.09.24 US 12/566,6601.一种用于事件识别的方法,所述方法在具有触摸敏感表面的电子设备处被执行,所述方法包括:检测子事件的序列作为与视图相关联的触摸事件的一部分;向与所述触摸事件相关联的所述视图发送子事件,所述子事件包括触摸开始子事件和后续子事件;以及确定所述子事件的序列不对应于用于与所述触摸事件相关联的所述视图的一个或多个预定的子事件的序列中的一个预定的子事件的序列;以及根据对所述子事件的序列不对应于所述一个或多个预定的子事件的序列中的一个预定的子事件的序列的确定,在向与所述触摸事件相关联的所述视图发送所述触摸开始子事件和后续子事件之后,向与所述触摸事件相关联的所述视图发送触摸取消事件。2.根据权利要求1所述的方法,还包括:根据对所述子事件的序列对应于所述一个或多个预定的子事件的序列中的一个预定的子事件的序列的确定,向与所述触摸事件相关联的所述视图至少发送所述子事件的序列的子集。3.根据权利要求1所述的方法,还包括:根据对所述子事件的序列不对应于所述一个或多个预定的子事件的序列中的一个预定的子事件的序列的所述确定,忽略与所述触摸事件对应的触摸。4.根据权利要求1所述的方法,其中所述视图具有一个或多个事件识别器,并且所述一个或多个事件识别器中的与所述一个或多个预定的子事件的序列中的所述一个预定的子事件的序列对应的事件识别器被配置成根据所述触摸取消事件忽略所述触摸事件。5.一种用于事件识别的电子设备,包括:触摸敏感表面;一个或多个处理器;以及存储器,所述存储器存储一个或多个程序,所述一个或多个程序在由所述一个或多个处理器执行时,使得所述电子设备:检测子事件的序列作为与视图相关联的触摸事件的一部分;向与所述触摸事件相关联的所述视图发送子事件,所述子事件包括触摸开始子事件和后续子事件;确定所述子事件的序列不对应于用于与所述触摸事件相关联的所述视图的一个或多个预定的子事件的序列中的一个预定的子事件的序列;以及根据对所述子事件的序列不对应于所述一个或多个预定的子事件的序列中的一个预定的子事件的序列的确定并且在向与所述触摸事件相关联的所述视图发送所述触摸开始子事件和后续子事件之后,向与所述触摸事件相关联的所述视图发送触摸取消事件。6.根据权利要求5所述的设备,其中所述一个或多个程序在由所述一个或多个处理器执行时,还使得所述电子设备:根据对所述子事件的序列对应于所述一个或多个预定的子事件的序列中的一个预定的子事件的序列的确定,向与所述触摸事件相关联的所述视图至少发送所述子事件的序列的子集。7.根据权利要求5所述的设备,其中所述视图具有一个或多个事件识别器,并且所述一个或多个事件识别器中的与所述一个或多个预定的子事件的序列中的所述一个预定的子事件的序列对应的事件识别器被配置成根据所述触摸取消事件忽略所述触摸事件。8.一种用于事件识别的装置,包括:用于检测子事件的序列作为与视图相关联的触摸事件的一部分的部件;用于向与所述触摸事件相关联的所述视图发送子事件的部件,所述子事件包括触摸开始子事件和后续子事件;用于确定所述子事件的序列不对应于用于与所述触摸事件相关联的所述视图的一个或多个预定的子事件的序列中的一个预定的子事件的序列的部件;以及根据对所述子事件的序列不对应于所述一个或多个预定的子事件的序列中的一个预定的子事件的序列的确定并且在向与所述触摸事件相关联的所述视图发送所述触摸开始子事件和后续子事件之后被使能的、用于向与所述触摸事件相关联的所述视图发送触摸取消事件的部件。9.根据权利要求8所述的装置,还包括:根据对所述子事件的序列对应于所述一个或多个预定的子事件的序列...
【专利技术属性】
技术研发人员:B·A·摩尔,J·H·沙法尔,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。