Abstract:
In one aspect of the invention, a computer- implemented method in a portable. multifunction device (100) with a touch screen display (112) includes: displaying content (4112) on the- touch screen display (112), wherein the content (4112) includes a plurality of user input elements (4102); detecting a contact (4104) by a finger (2.02) with the touch screen display (112); choosing a user input element (4102-1) in the plurality.of user input elements (4102) based on proximity of the user input element (4102-1) to the contact (4104), displaying information (4108-1) associated with the chosen user input element (4102-1) over the displayed content (4112); detecting a break in the contact by the finger (202) with the touch screen display (112); and receiving input (4118-3) for the chosen user input element (4102-1).
Abstract:
Methods, systems, and graphical user interfaces for viewing multiple application windows are disclosed. In one embodiment, a portable electronic device with a touch screen display: displays an application, which includes a displayed window and at least one hidden window; displays an icon for adding windows to the application; detects activation of the icon for adding windows; in response to detecting activation of the icon for adding windows, adds a window to the application; detects a gesture on the touch screen display; and, in response to detecting the gesture, moves a displayed window in the application off the display and moves a hidden window onto the display.
Abstract:
A plurality of icons are displayed on a touch-sensitive display. A respective icon in at least a subset of the plurality of icons corresponds to two or more symbols. A contact by a user with the touch-sensitive display that corresponds to the respective icon is detected. A respective symbol in the two or more symbols to which the contact further corresponds is determined. The displayed respective icon is modified to indicate that the contact corresponds to the respective symbol.
Abstract:
A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises: detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger contacts correspond to a one- dimensional vertical screen scrolling command, a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command, and a heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items.