1. A method comprising: at an electronic device with one or more processors and memory: generating a user interface for display on a display device, wherein the user interface includes a selection-indicator indicating a currently selected user interface element of a plurality of user interface elements; while the user interface is displayed on the display device, receiving an indication of a first swipe input that includes a contact and movement of the contact detected on a touch-sensitive surface of the electronic device or a separate input device in communication with the electronic device, wherein the movement of the contact corresponds to a respective value for a movement metric; and in response to receiving the indication of the first swipe input: determining whether the first swipe input meets unitary-movement criteria; in accordance with a determination that the first swipe input meets the unitary-movement criteria, moving the selection-indicator from the currently selected user interface element by a predefined amount to a second user interface element of the plurality of user interface elements in the user interface; and in accordance with a determination that the first swipe input does not meet the unitary-movement criteria, moving the selection-indicator from the currently selected user interface element to a third user interface element of the plurality of user interface elements in accordance with the respective value of the movement metric associated with the first swipe input.
1. A method comprising: at an electronic device with one or more processors and memory: generating a user interface for display on a display device, wherein the user interface includes a selection-indicator indicating a currently selected user interface element of a plurality of user interface elements; while the user interface is displayed on the display device, receiving an indication of a first swipe input that includes a contact and movement of the contact detected on a touch-sensitive surface of the electronic device or a separate input device in communication with the electronic device, wherein the movement of the contact corresponds to a respective value for a movement metric; and in response to receiving the indication of the first swipe input: determining whether the first swipe input meets unitary-movement criteria; in accordance with a determination that the first swipe input meets the unitary-movement criteria, moving the selection-indicator from the currently selected user interface element by a predefined amount to a second user interface element of the plurality of user interface elements in the user interface; and in accordance with a determination that the first swipe input does not meet the unitary-movement criteria, moving the selection-indicator from the currently selected user interface element to a third user interface element of the plurality of user interface elements in accordance with the respective value of the movement metric associated with the first swipe input. 3. The method of claim 1 , wherein the unitary-movement criteria include a criterion that is met when: liftoff of the contact is detected within a first time period of touchdown of the contact, and the movement of the contact is greater than a first movement threshold but less than a second movement threshold.