Gesture recognizers with delegates for controlling and modifying gesture recognition

    公开(公告)号:US10732997B2

    公开(公告)日:2020-08-04

    申请号:US15623322

    申请日:2017-06-14

    申请人: Apple Inc.

    IPC分类号: G06F9/451 G06F3/0488

    摘要: A software application includes a plurality of views and an application state. The application includes instructions for displaying one or more views, where a respective view includes a respective gesture recognizer having a corresponding delegate, detecting one or more touches on a touch-sensitive surface, and processing a respective touch. The processing includes obtaining a receive touch value based on the application state by executing the delegate; when the receive touch value meets predefined criteria, processing the respective touch at the respective gesture recognizer; and conditionally sending information corresponding to the respective touch to the software application in accordance with an outcome of the processing by the respective gesture recognizer and in accordance with the receive touch value determined by the delegate. The software application is executed in accordance with the outcome of the processing of the respective touch by the respective gesture recognizer.

    Gesture Recognizers with Delegates for Controlling and Modifying Gesture Recognition

    公开(公告)号:US20170286131A1

    公开(公告)日:2017-10-05

    申请号:US15623322

    申请日:2017-06-14

    申请人: Apple Inc.

    IPC分类号: G06F9/44 G06F3/0488

    摘要: A software application includes a plurality of views and an application state. The application includes instructions for displaying one or more views, where a respective view includes a respective gesture recognizer having a corresponding delegate, detecting one or more touches on a touch-sensitive surface, and processing a respective touch. The processing includes obtaining a receive touch value based on the application state by executing the delegate; when the receive touch value meets predefined criteria, processing the respective touch at the respective gesture recognizer; and conditionally sending information corresponding to the respective touch to the software application in accordance with an outcome of the processing by the respective gesture recognizer and in accordance with the receive touch value determined by the delegate. The software application is executed in accordance with the outcome of the processing of the respective touch by the respective gesture recognizer.

    Devices and Methods for Processing Touch Inputs
    3.
    发明申请
    Devices and Methods for Processing Touch Inputs 审中-公开
    用于处理触摸输入的设备和方法

    公开(公告)号:US20160357429A1

    公开(公告)日:2016-12-08

    申请号:US14870879

    申请日:2015-09-30

    申请人: Apple Inc.

    IPC分类号: G06F3/0488 G06F3/041

    摘要: An electronic device, with a touch-sensitive surface and display, displays a user interface at a first display rate. While displaying the user interface, the device detects, at a first detection rate that is greater than the first display rate, movement of a touch input at a sequence of locations on the touch-sensitive surface; and, at each of a sequence of update times, updates the user interface from a respective current state to a respective next state in accordance with a selected subset of the sequence of locations of the touch input. Each selected subset of the sequence of locations includes a plurality of locations of the touch input.

    摘要翻译: 具有触敏表面和显示器的电子设备以第一显示速率显示用户界面。 在显示用户界面的同时,设备以大于第一显示速率的第一检测速率检测在触敏表面上的一系列位置处的触摸输入的移动; 并且在更新时间序列中的每一个根据触摸输入的位置序列的选定子集将用户界面从相应的当前状态更新到相应的下一状态。 位置序列的每个选定的子集包括触摸输入的多个位置。

    Devices and methods for processing touch inputs

    公开(公告)号:US11126295B2

    公开(公告)日:2021-09-21

    申请号:US16822957

    申请日:2020-03-18

    申请人: Apple Inc.

    IPC分类号: G06F3/041 G09G5/12 G06F3/0488

    摘要: An electronic device with a touch-sensitive surface displays a user interface of a first software application that is updated at a first display rate. While displaying a first frame of the user interface in accordance with the first display rate, the device detects respective movement of a touch input across the touch-sensitive surface. An application-independent touch processing module of the device selects a respective touch location of the touch input that was detected during the respective movement to identify as a representative touch location for the respective movement based on touch-processing criteria for the first software application, and sends to an application-specific portion of the first software application touch location information for the touch input that identifies the respective touch location as the representative touch location for the respective movement. The first software application updates the user interface in accordance with the touch location information.

    Device, method, and graphical user interface for annotating text

    公开(公告)号:US10860788B2

    公开(公告)日:2020-12-08

    申请号:US16333103

    申请日:2017-09-25

    申请人: Apple Inc.

    摘要: In accordance with some embodiments, a method is performed at a device with one or more processors, non-transitory memory, and a touch-sensitive display. The method includes displaying, on the touch-sensitive display, a text region that includes a first portion of text and a second portion of text. The method includes detecting, on the touch-sensitive display, an input within the text region. The method includes, in response to detecting the input within the text region, moving the first portion of text relative to the second portion of text to display a non-text region between the first portion of text and the second portion of text that does not include any text and converting at least a portion of the non-text region into a drawing panel provided to receive drawing input via the touch-sensitive display and display a corresponding graphic in response to receiving the drawing input.

    Devices and Methods for Processing Touch Inputs

    公开(公告)号:US20200218376A1

    公开(公告)日:2020-07-09

    申请号:US16822957

    申请日:2020-03-18

    申请人: Apple, Inc.

    IPC分类号: G06F3/041 G09G5/12 G06F3/0488

    摘要: An electronic device with a touch-sensitive surface displays a user interface of a first software application that is updated at a first display rate. While displaying a first frame of the user interface in accordance with the first display rate, the device detects respective movement of a touch input across the touch-sensitive surface. An application-independent touch processing module of the device selects a respective touch location of the touch input that was detected during the respective movement to identify as a representative touch location for the respective movement based on touch-processing criteria for the first software application, and sends to an application-specific portion of the first software application touch location information for the touch input that identifies the respective touch location as the representative touch location for the respective movement. The first software application updates the user interface in accordance with the touch location information.

    Touch event model
    8.
    发明授权

    公开(公告)号:US10521109B2

    公开(公告)日:2019-12-31

    申请号:US15979357

    申请日:2018-05-14

    申请人: Apple Inc.

    摘要: A device with a multi-touch panel and a computer readable medium storing software for displaying a user interface on the multi-touch panel detects a touch at the multi-touch panel. The device sends to the software a touch data structure for defining a state of the touch at a particular time. The touch data structure includes: a location field indicating a location where the touch was or is being received on the multi-touch panel; a phase field defining a phase of the touch at the particular time, the phase of the touch being selected from a plurality of predefined phase state values; and a view field indicating a view, of a plurality of views corresponding to portions of the displayed user interface, that corresponds to the location where the touch was or is being received on the multi-touch panel.

    Devices and methods for processing touch inputs

    公开(公告)号:US10241599B2

    公开(公告)日:2019-03-26

    申请号:US14871415

    申请日:2015-09-30

    申请人: Apple Inc.

    IPC分类号: G06F3/041 G06F3/0488 G09G5/12

    摘要: An electronic device, with a touch-sensitive surface and display, displays a user interface at a first display rate. While displaying the user interface in accordance with the first display rate, the device detects movement of a touch input, including detecting the touch input at a first set of sequential locations on the touch-sensitive surface, including a plurality of locations on the touch-sensitive surface, and predicts for the touch input a first set of one or more predicted locations on the touch-sensitive surface based on multiple locations in the first set of sequential locations. The device updates the user interface in accordance with the first set of one or more predicted locations of the touch input on the touch-sensitive surface.

    Touch Event Model
    10.
    发明申请
    Touch Event Model 审中-公开
    触摸事件模型

    公开(公告)号:US20160334990A1

    公开(公告)日:2016-11-17

    申请号:US15197704

    申请日:2016-06-29

    申请人: Apple Inc.

    摘要: Embodiments of the present invention are directed to methods, software, devices and APIs for defining touch events for application level software. Furthermore, some embodiments are directed to simplifying the recognition of single and multiple touch events for applications running in multi-touch enabled devices. To simplify the recognition of single and multiple touch events, each view within a particular window can be configured as either a multi-touch view or a single touch view. Furthermore, each view can be configured as either an exclusive or a non-exclusive view. Depending on the configuration of a view, touch events in that and other views can be either ignored or recognized. Ignored touches need not be sent to the application. Selectively ignoring touches can allow for simpler software elements that do not take advantage of advanced multi touch features to be executed at the same device and time as more complex software elements.

    摘要翻译: 本发明的实施例涉及用于定义应用级软件的触摸事件的方法,软件,设备和API。 此外,一些实施例旨在简化对在多点触摸启用的设备中运行的应用的单个和多个触摸事件的识别。 为了简化单个和多个触摸事件的识别,特定窗口内的每个视图可以被配置为多点触摸视图或单触摸视图。 此外,每个视图可以被配置为独占视图或非独占视图。 根据视图的配置,可以忽略或识别触摸该视图和其他视图中的事件。 忽略的触摸不需要发送到应用程序。 选择性地忽略触摸可以允许更简单的软件元素,不利用高级多点触摸功能在相同的设备和时间作为更复杂的软件元素执行。