CPC G06F 3/04883 (2013.01) [G06F 3/016 (2013.01); G06F 3/0233 (2013.01); G06F 3/0416 (2013.01); G06F 3/0482 (2013.01); G06F 3/0485 (2013.01); G06F 3/0488 (2013.01); G06F 3/04817 (2013.01); G06F 3/04845 (2013.01); G06F 3/04886 (2013.01); G06F 3/167 (2013.01); G06F 40/166 (2020.01); H04M 1/72403 (2021.01); H04M 1/72436 (2021.01); G06F 2203/04104 (2013.01); G06F 2203/04105 (2013.01); G06F 2203/04803 (2013.01); H04M 2250/22 (2013.01)] | 57 Claims |
1. A method, comprising:
at an electronic device with a display, and a touch-sensitive surface:
displaying a first user interface that includes a plurality of activatable user interface objects;
while displaying the first user interface, detecting an input by a contact at a first location on the touch-sensitive surface that corresponds to a first activatable user interface object on the display, wherein:
the first activatable user interface object is associated with a control function with three or more available values; and
a first value of the control function is selected as a current value for the control function;
in response to detecting the input by the contact:
in accordance with a determination that the input meets toggle criteria, wherein the toggle criteria do not require that a characteristic of the contact on the touch-sensitive surface meets a first threshold in order for the toggle criteria to be met, toggling the control function that corresponds to the first activatable user interface object between a first state that is based on the current value for the control function and a second state; and,
in accordance with a determination that the input meets control adjustment criteria, wherein the control adjustment criteria require that the characteristic of the contact on the touch-sensitive surface meets the first threshold in order for the control adjustment criteria to be met, displaying a second user interface that replaces display of the first user interface and includes a second activatable user interface object that has three or more state options that correspond to the three or more available values for the control function; and
while displaying the second user interface and continuing to detect the contact:
detecting movement of the contact across the touch-sensitive surface;
ceasing to detect the contact; and,
in response to detecting the movement of the contact across the touch-sensitive surface, changing the current value for the control function based on the movement of the contact.
|