Gesture recognizers with delegates for controlling and modifying gesture recognition

    公开(公告)号:US12061915B2

    公开(公告)日:2024-08-13

    申请号:US16921098

    申请日:2020-07-06

    Applicant: Apple Inc.

    CPC classification number: G06F9/451 G06F3/04883

    Abstract: An electronic device displays one or more views of a software application with a plurality of gesture recognizers including at least one discrete gesture recognizer, configured to send a single action message in response to a respective gesture; and at least one continuous gesture recognizer, configured to send action messages at successive recognized sub-events of a respective recognized gesture. The device detects one or more events and processes each event using one or more of the gesture recognizers, including: processing the respective event at a respective gesture recognizer in accordance with a respective gesture definition corresponding to the respective gesture recognizer, and conditionally sending one or more respective action messages to the software application in accordance with an outcome of the processing of the respective event. The device executes the software application in accordance with one or more action messages received from one or more of the gesture recognizers.

    Devices, Methods, and User Interfaces for Processing Touch Events

    公开(公告)号:US20210117037A1

    公开(公告)日:2021-04-22

    申请号:US17138687

    申请日:2020-12-30

    Applicant: Apple Inc.

    Abstract: A device with a multi-touch panel displays a user interface, and detects a touch input on the multi-touch panel at a position corresponding to a respective portion of the user interface. In response, the device transmits, to a software application for the respective portion of the user interface, a touch event data structure that describes the touch input, wherein the touch event data structure includes a tap count field that indicates a tap count, indicating how many taps have been sequentially performed at the position of the touch input.

    Devices and Methods for Processing Touch Inputs

    公开(公告)号:US20190073051A1

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

    申请号:US16179813

    申请日:2018-11-02

    Applicant: Apple Inc.

    Abstract: 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 movement of a touch input across the touch-sensitive surface at a first detection rate that is higher than the first display rate. An application-independent touch processing module sends to an application-specific portion of the first software application touch location information for the touch input that identifies: one or more predicted locations of the touch input on the touch-sensitive surface, and one or more predicted intensity values of the touch input at one or more intensity locations of the touch input on the touch-sensitive surface. The first software application processes the touch location information and updated the user interface accordingly.

    Touch event model
    15.
    发明授权

    公开(公告)号:US09690481B2

    公开(公告)日:2017-06-27

    申请号:US15197704

    申请日:2016-06-29

    Applicant: Apple Inc.

    Abstract: 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.

    Devices, methods, and user interfaces for processing input events

    公开(公告)号:US12236038B2

    公开(公告)日:2025-02-25

    申请号:US18234259

    申请日:2023-08-15

    Applicant: Apple Inc.

    Abstract: A computer system detects an input that is directed, when the input starts, to a location within a view in a user interface, and consequentially: sends to a software element associated with the view a plurality of input events, wherein each input event comprises a data structure including a phase field that describes a state of the input at a respective time, and the phase field of one of the plurality of input events is set to an input phase began value indicating that the input is new; determines whether or not the input should be ignored by the electronic device; and, in accordance with a determination that the input should be ignored by the electronic device, includes in the plurality of input events an input event whose phase field is set to an input phase cancel value indicating that the input has been cancelled.

    Devices and methods for processing touch inputs

    公开(公告)号:US10126847B2

    公开(公告)日:2018-11-13

    申请号:US14870879

    申请日:2015-09-30

    Applicant: Apple Inc.

    Abstract: 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.

Patent Agency Ranking