Patent ID: 8209630

Claim:
A method, comprising: at a computing device with a display and one or more user input devices adapted to detect user gestures: displaying on the display a user interface including at least one user interface element, wherein: the user interface element has an initial aspect ratio, and the user interface element is configured to be resized within the user interface in response to user gestures detected with the one or more user input devices; detecting a user gesture, the user gesture corresponding to a gesture to resize the user interface element within the user interface, wherein the user gesture includes a contact with a visibly displayed at least a first resize handle in conjunction with the user interface element and one or more directional movements within the user interface; in response to detecting the user gesture: visibly displaying a first alignment guide that bisects the user interface element and the first resize handle, wherein the first alignment guide includes positions representing different sizes the user interface element can be resized to while maintaining the initial aspect ratio of the user interface element; resizing the user interface element within the user interface in accordance with the user gesture; while resizing the user interface element within the user interface: while the first alignment guide is visibly displayed: when the user gesture is substantially aligned with the first alignment guide, maintaining visible display of the first alignment guide; and when the user gesture substantially deviates from the first alignment guide, terminating visible display of the first alignment guide; while resizing the user interface element within the user interface, and after the visible display of the first alignment guide is terminated: when the user gesture intersects an axis corresponding to a 1:1 aspect ratio for the user interface element, visibly displaying a 1:1 aspect ratio alignment guide in conjunction with the user interface element, wherein the 1:1 aspect ratio alignment guide includes positions representing different sizes the user interface element can be resized to while maintaining the user interface element in a 1:1 aspect ratio.