Abstract:
An electronic device provides, to a display, data to present a user interface that includes: a plurality of user interface objects, and a current focus on a first user interface object. The device receives an input that corresponds to a gesture detected on a touch-sensitive surface of a user input device. The gesture includes a movement of a contact across the touch-sensitive surface followed by a lift-off of the contact from the touch-sensitive surface. The gesture includes a characteristic movement distance and a characteristic movement speed. In accordance with a determination that the gesture satisfies coasting criteria, the device moves the current focus in the user interface; and decelerates movement of the current focus across the series of user interface objects at a first deceleration rate that is based on: the characteristic movement distance of the gesture, and the characteristic movement speed of the gesture.
Abstract:
A method includes: displaying a first view of a first application; detecting a first portion of a first input; if the first portion of the first input meets application-switching criteria, concurrently displaying portions of the first application view and a second application view; while concurrently displaying the portions of the application views, detecting a second portion of the first input; if the second portion of the first input meets first-view display criteria (liftoff of contact detected in a first region), ceasing to display the portion of the second application view and displaying the first application view; and if the second portion of the first input meets multi-view display criteria (liftoff of contact detected in a second region), maintaining concurrent display of a portion of the first application view and a portion of the second application view on the display after detecting the liftoff of the contact.
Abstract:
An electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensity of contacts: displays a plurality of user interface objects in a first user interface; detects a contact while a focus selector is at a location of a first user interface object; and, while the focus selector is at the location of the first user interface object: detects an increase in a characteristic intensity of the contact to a first intensity threshold; in response, visually obscures the plurality of user interface objects, other than the first user interface object, while maintaining display of the first user interface object; detects that the characteristic intensity of the contact continues to increase above the first intensity threshold; and, in response, dynamically increases the amount of visual obscuring of the plurality of user interface objects, other than the first user interface object.
Abstract:
The present disclosure includes generally relates to scrolling and selecting items. An electronic device having a display and a touch-sensitive surface displays a user interface with a list of items. The items can be scrolled and selected using different techniques. Some embodiments include a technique for entering an edit mode to select and scroll items on the user interface. Some embodiments include a technique for scrolling to select items on the user interface. Some embodiments include a technique for displaying a scroll progress indicator for scrolling items on the user interface.
Abstract:
An electronic device displays a user interface object that corresponds to a first application. While displaying the user interface object, the device detects, via an input element, an input directed to the user interface object. In response: if the input meets an input threshold and includes less than a threshold amount of movement, the device generates a non-visual output corresponding to the input before detecting an end of the input, and after detecting an end of the input, displays a system user interface that includes information about the first application without displaying the first application; and, if the input does not meet the input threshold and includes less than the threshold amount of movement, the device forgoes generating a non-visual output corresponding to the input, and after detecting an end of the input, displays the first application on the display.
Abstract:
An electronic device displays an application switching user interface. The device, while displaying the application switching user interface, detects a touch gesture by a contact that starts within the application switching user interface and includes movement by the contact in a first direction. In response to the touch gesture that starts within the application switching user interface and includes movement by the contact in the first direction: if the touch gesture includes movement by the contact in the first direction and started at a location that corresponds to an application representation corresponding to a respective application, the device closes the respective application; and, if the touch gesture includes movement by the contact in the first direction and started at a location that corresponds a predefined region in the application switching user interface that is outside of the representations of respective applications, the device ceases to display the application switching user interface and displays an application launching user interface.
Abstract:
An electronic device with a touch-sensitive display displays a first user interface that is distinct from a home screen. The device detects a first input on a first edge of the display. In response, while the first contact continues to be detected on the first edge, the device, when the first input was detected on a first portion of the first edge and the first input meets dock- display criteria, displays a dock with a plurality of application icons at a first location along the first edge and, when the first input was detected on a second portion of the first edge that is distinct from the first portion and the first input meets the dock-display criteria, displays the dock at a second location along the first edge that is selected to include the second potion of the first edge, where the second location is different from the first location.
Abstract:
An electronic device with a display and a touch-sensitive surface displays a user interface of an application. The device detects a first portion of an input including a contact on the touch- sensitive surface, and then detects a second portion of the input including movement of the contact across the touch-sensitive surface. The device displays, during the movement, application views including an application view that corresponds to the user interface of the application and another application view that corresponds to a different user interface of a different application. The device then detects a third portion of the input, including a liftoff of the contact from the touch-sensitive surface. In response, the device, upon determining that application-switcher-display criteria are met, displays an application-switcher user interface, and upon determining that home-display criteria are met, the device displays a home screen user interface that includes application launch icons.
Abstract:
An electronic device presents a user interface including an output property that represents a first type of output. The device detects a first input associated with modifying the first type of output via a first behavior model, and changes the output property over time based on the first behavior model and updates the user interface based on the changes in the output property. While updating the user interface, the device detects a change to the user input; and changes the output property over time based on a second behavior model based on: a value of the output property determined based on the first behavior model; and a first derivative of the value of the output property with respect to time determined based on the first behavior model. The device updates the user interface based on the changes in the output property that occur based on the second behavior model.
Abstract:
The method for manipulating a cursor is performed at a portable multifunction device with one or more processors, memory, and a touch screen display. Initially, content of an electronic document is displayed on the display, where a cursor is displayed within the electronic document. Two substantially simultaneous touch inputs are then detected on the touch screen display, and preferably anywhere on the touch screen display. In response to detecting the two substantially simultaneous touch inputs, a portion of the content in the document closest to the cursor is selected, and the portion of the content is displayed as selected content.