CPC G06F 3/0484 (2013.01) [A63F 13/2145 (2014.09); A63F 13/218 (2014.09); A63F 13/42 (2014.09); A63F 13/537 (2014.09); A63F 13/837 (2014.09); G06F 1/1626 (2013.01); G06F 1/1671 (2013.01); G06F 1/169 (2013.01); G06F 3/0481 (2013.01); G06F 3/0488 (2013.01); G06F 3/04883 (2013.01); G06F 3/04897 (2013.01); G06V 40/12 (2022.01); G06F 3/1431 (2013.01); G06F 2200/1614 (2013.01)] | 39 Claims |
1. An electronic device, comprising:
a touch-sensitive surface;
a display;
one or more processors; and
memory storing one or more programs configured to be executed by one or more processors, the one or more programs including instructions for:
displaying, on the display, a first user interface that includes a plurality of user interface elements including a first set of one or more user interface elements and a second set of one or more user interface elements, wherein:
the first set of one or more user interface elements occupies a first portion of the display;
the second set of one or more user interface elements occupies a second portion of the display different from the first portion; and
a second user interface is not displayed on the display;
while displaying the plurality of user interface elements, detecting movement of a first contact on the touch-sensitive surface in a first direction;
in response to detecting movement of the first contact on the touch-sensitive surface in the first direction, ceasing to display the first set of one or more user interface elements while continuing to display the second set of one or more user interface elements, including:
shifting the first user interface in the first direction until:
the first set of one or more user interface elements is no longer displayed on the display; and
the second set of one or more user interface elements vacates the second portion of the display and occupies the first portion of the display vacated by the first set of one or more user interface elements; and
shifting the second user interface in the first direction until the second user interface, not previously displayed on the display, occupies the second portion of the display vacated by the second set of one or more user interface elements;
while the first set of one or more user interface elements is not displayed, while the second set of one or more user interface elements is displayed, and while the second user interface is displayed, detecting a tap input on the touch-sensitive surface; and
in response to detecting the tap input on the touch-sensitive surface, displaying the first set of one or more user interface elements and ceasing to display the second user interface while continuing to display the second set of one or more user interface elements, including:
shifting the second user interface in a second direction, different from the first direction, until the second user interface is no longer displayed on the display; and
shifting the first user interface in the second direction until:
the second set of one or more user interface elements vacates the first portion of the display and occupies the second portion of the display vacated by the second user interface; and
the first set of one or more user interface elements occupies the first portion of the display vacated by the second set of one or more user interface elements, wherein:
shifting the first user interface in the first direction includes animating a transition of shifting the first user interface in the first direction;
shifting the second user interface in the first direction includes animating a transition of shifting the second user interface in the first direction;
shifting the first user interface in the second direction includes animating a transition of shifting the first user interface in the second direction; and
shifting the second user interface in the second direction includes animating a transition of shifting the second user interface in the second direction.
|