Abstract:
An electronic device: detects an input on a respective button. Tactile outputs are generated to indicate that the respective button has been activated in place of a mechanical switch that detects activation of the respective button when the respective button is mechanically compressed. In response to detecting the input on the respective button: in accordance with a determination that the input meets activation criteria, the electronic device provides a first tactile output with a first tactile output pattern that includes: between 0.5 and 4 cycles of an oscillation of one or more tactile output generators relative to corresponding neutral positions of the one or more tactile output generators. The oscillation of the one or more tactile output generators occurs at a frequency between 80 Hz and 400 Hz. In accordance with a determination that the input does not meet the activation criteria, the electronic device forgoes providing the first tactile output.
Abstract:
An electronic device: while displaying a user interface, detects an input sequence that includes detecting an increase in a characteristic intensity of a contact on a button. In response, the device determines whether the increase is above a first intensity threshold and whether a change in the characteristic intensity proximate to a time when the characteristic intensity increases above the first intensity threshold has a first or a second value for an intensity-change metric. If the increase is above the threshold and the change has the first value, the device performs a first operation that changes the user interface displayed on the display; and generates a first discrete tactile output that corresponds to the increase. If the increase is above the threshold and the change has the second value, the device performs the first operation and generates a second discrete tactile output that corresponds to the increase.
Abstract:
An electronic device with a display, a touch-sensitive surface, and one or more sensors to detect intensity of contacts with the touch-sensitive surface: displays a first user interface that includes a plurality of selectable objects; while a focus selector is at a location that corresponds to a respective selectable object, detects an input that includes detecting a contact on the touch-sensitive surface; and in response to detecting the input: in accordance with a determination that detecting the input includes detecting an increase in intensity of the contact that meets intensity criteria, displays a menu that includes contact information for the respective selectable object overlaid on top of the first user interface; and in accordance with a determination that detecting the input includes detecting a liftoff of the contact without meeting the intensity criteria, replaces display of the first user interface with display of a second user interface.
Abstract:
An electronic device with a touch-sensitive surface, a display, and tactile output generator(s) displays an item navigation user interface that includes: a representation of a portion of items arranged into groups that are represented by corresponding index values and a first portion of the items includes a first group of the items that corresponds to a first index value in the index values; and an index navigation element that includes representations of three or more of the index values. While displaying the item navigation user interface, the device further detects a drag gesture on the touch-sensitive surface including movement from a first location corresponding to the representation of the first index value to a second location corresponding to a representation of a second index value. In response, the device generates a tactile output and switches from displaying the first portion to the second portion of the items.
Abstract:
An electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensity of contacts: displays a first user interface that includes objects of a first type and objects of a second type; detects a first portion of a first input that includes an increase in characteristic intensity of a first contact above an intensity threshold while a focus selector is over a respective user interface object; in response, displays supplemental information associated with the respective user interface object; while displaying the supplemental information, detects an end of the first input; and, in response: if the respective user interface object is the first type of object, ceases to display the supplemental information; and, if the respective user interface object is the second type of object, maintains display of the supplemental information after detecting the end of the first input.
Abstract:
An electronic device has a home button that is available in a plurality of different contexts to dismiss user interfaces in response a first type of input. The device detects a first input of the first type directed to a displayed first user interface. In response, the device determines whether user interface tactile outputs are enabled. If so, the device performs a first operation and provides a corresponding first tactile output. If not, the device performs the first operation and forgoes providing at least a portion of the corresponding first tactile output. After performing the first operation, the device detects a second input of the first type on the home button. In response, the device performs a second operation that is associated with the home button and provides tactile output that is associated with activation of the home button, regardless of whether user interface tactile outputs are enabled.
Abstract:
An electronic device includes a camera. While in a first media acquisition mode for the camera the device displays a live preview on the display. While displaying the live preview, the device detects activation of a shutter button. In response to detecting activation of the shutter button, the device groups a plurality of images acquired by the camera in temporal proximity to the activation of the shutter button into a sequence of images. The sequence of images includes: a plurality of images acquired by the camera prior to detecting activation of the shutter button; a representative image that represents the first sequence of images and was acquired by the camera after one or more of the other images in the first sequence of images; and a plurality of images acquired by the camera after acquiring the representative image.
Abstract:
An electronic device with a touch-sensitive surface, a display, and tactile output generator(s) displays a user interface including an object and predetermined snap positions. The device detects a first portion of an input by a contact on the object to select the object. In response to detecting the object selection, the device visually indicates the selection and generates a first tactile output. While the object is selected, the device detects a movement of the contact as the second portion of the input by the contact. According to the contact movement, the device moves the object. After detecting the second portion and while the object is proximate to a predetermined snap position, the device detects a third portion of the input by the contact to drop off the object. In response, the device visually indicates the deselection, moves the object to the predetermined snap position; and generates a second tactile output.
Abstract:
A device displays a user interface that includes a content area and a deletion control. The device detects an input that includes a contact on the deletion control. In response, the device deletes content in the content area based on a duration and intensity of the contact, including: when the contact was maintained for a first time period without the intensity increasing above a threshold, deleting a first-type of sub-units of the content at a rate that does not vary based on the intensity; when the contact was maintained for a second time period without the intensity increasing above the threshold, deleting a second-type of sub-units of the content at a rate that does not vary based on the intensity; and when the intensity of the contact increased above the threshold, deleting sub-units of the content at a rate that varies based on the characteristic intensity of the contact.
Abstract:
An electronic device displays a plurality of user interface representations in a stack on a display. The device detects a first drag gesture by a first contact at a location on a touch-sensitive surface that corresponds to a location of a first user interface representation on the display. While the first contact is at a location on the touch-sensitive surface that corresponds to the location of the first user interface representation on the display and is moving across the touch-sensitive surface in a direction that corresponds to a first direction on the display, the device moves the first user interface representation in the first direction on the display at a first speed in accordance with a speed of the first contact on the touch-sensitive surface and moves a second user interface representation, disposed above the first user interface representation in the stack, in the first direction at a second speed greater than the first speed.