Rotation smoothing of a user interface
First Claim
1. A method, comprising:
- at an electronic device with a display;
displaying, on the display, a first interface of an application in a first orientation, the first interface of the application including a first plurality of regions;
while displaying the first interface in the first orientation, receiving an indication of a change in orientation of the display of the electronic device from the first orientation to a second orientation; and
in response to receiving the indication of the change in orientation of the display from the first orientation to the second orientation, transitioning from the first interface of the application in the first orientation to a second interface of the application in a second orientation, the second interface of the application including a second plurality of regions in the second orientation that correspond to the first plurality of regions in the first orientation, wherein the transitioning includes;
displaying rotation of the first interface from the first orientation toward the second orientation;
displaying replacement of the first interface with the second interface, including displaying replacement of the first plurality of regions of the first interface with the corresponding second plurality of regions of the second interface, wherein a respective region in the second user interface overlaps the corresponding region in the first user interface during the replacement; and
after displaying the replacement of the first interface with the second interface, displaying rotation of the second interface until the second interface is displayed in the second orientation;
wherein displaying replacement of the first plurality of regions of the first interface with the corresponding second plurality of regions of the second interface occurs at a point in time after the rotation of the first interface has commenced and before the displaying rotation of the second interface has ceased.
1 Assignment
0 Petitions
Accused Products
Abstract
This is directed to animating transitions in a user interface as the orientation of the user interface changes. An electronic device can display a user interface in any suitable orientation, including for example in portrait and landscape modes (e.g., based on the orientation of the display). To provide a resource efficient and aesthetically pleasing transition, the electronic device can pre-render the interface in the final orientation, and define an animation by cross-fading the interface between the initial and final interfaces. In some embodiments, the electronic device can identify distinct regions of the interface, and define separate animations for each region. The separate animations can be overlaid and displayed simultaneously to provide a uniform animated transition between the initial and final interfaces.
31 Citations
15 Claims
-
1. A method, comprising:
at an electronic device with a display; displaying, on the display, a first interface of an application in a first orientation, the first interface of the application including a first plurality of regions; while displaying the first interface in the first orientation, receiving an indication of a change in orientation of the display of the electronic device from the first orientation to a second orientation; and in response to receiving the indication of the change in orientation of the display from the first orientation to the second orientation, transitioning from the first interface of the application in the first orientation to a second interface of the application in a second orientation, the second interface of the application including a second plurality of regions in the second orientation that correspond to the first plurality of regions in the first orientation, wherein the transitioning includes; displaying rotation of the first interface from the first orientation toward the second orientation; displaying replacement of the first interface with the second interface, including displaying replacement of the first plurality of regions of the first interface with the corresponding second plurality of regions of the second interface, wherein a respective region in the second user interface overlaps the corresponding region in the first user interface during the replacement; and after displaying the replacement of the first interface with the second interface, displaying rotation of the second interface until the second interface is displayed in the second orientation; wherein displaying replacement of the first plurality of regions of the first interface with the corresponding second plurality of regions of the second interface occurs at a point in time after the rotation of the first interface has commenced and before the displaying rotation of the second interface has ceased. - View Dependent Claims (2, 3, 4, 5)
-
6. An electronic device, comprising:
-
a display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying, on the display, a first interface of an application in a first orientation, the first interface of the application including a first plurality of regions; while displaying the first interface in the first orientation, receiving an indication of a change in orientation of the display of the electronic device from the first orientation to a second orientation; and in response to receiving the indication of the change in orientation of the display from the first orientation to the second orientation, transitioning from the first interface of the application in the first orientation to a second interface of the application in a second orientation, the second interface of the application including a second plurality of regions in the second orientation that correspond to the first plurality of regions in the first orientation, wherein the transitioning includes; displaying rotation of the first interface from the first orientation toward the second orientation; displaying replacement of the first interface with the second interface, including displaying replacement of the first plurality of regions of the first interface with the corresponding second plurality of regions of the second interface, wherein a respective region in the second user interface overlaps the corresponding region in the first user interface during the replacement; and after displaying the replacement of the first interface with the second interface, displaying rotation of the second interface until the second interface is displayed in the second orientation; wherein displaying replacement of the first plurality of regions of the first interface with the corresponding second plurality of regions of the second interface occurs at a point in time after the rotation of the first interface has commenced and before the displaying rotation of the second interface has ceased. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, cause the device to:
-
display, on the display, a first interface of an application in a first orientation, the first interface of the application including a first plurality of regions; while displaying the first interface in the first orientation, receive an indication of a change in orientation of the display of the electronic device from the first orientation to a second orientation; and in response to receiving the indication of the change in orientation of the display from the first orientation to the second orientation, transition from the first interface of the application in the first orientation to a second interface of the application in a second orientation, the second interface of the application including a second plurality of regions in the second orientation that correspond to the first plurality of regions in the first orientation, wherein the transition includes; displaying replacement of the first interface with the second interface, including displaying replacement of the first plurality of regions of the first interface with the corresponding second plurality of regions of the second interface, wherein a respective region in the second user interface overlaps the corresponding region in the first user interface during the replacement; and after displaying the replacement of the first interface with the second interface, displaying rotation of the second interface until the second interface is displayed in the second orientation; wherein displaying replacement of the first plurality of regions of the first interface with the corresponding second plurality of regions of the second interface occurs at a point in time after the rotation of the first interface has commenced and before the displaying rotation of the second interface has ceased. - View Dependent Claims (12, 13, 14, 15)
-
Specification