A method, comprising: at an electronic device with a display, a touch-sensitive surface, and one or more tactile output generators: displaying, on the display, a user interface; detecting an occurrence of a first condition that triggers a first user interface event that is associated with a tactile output, wherein: generating the first user interface event includes displaying one or more changes to the user interface; and the first condition includes that the device will not be able to generate the tactile output associated with the first user interface event for a respective amount of time; and in response to detecting the occurrence of the first condition, in accordance with a determination that the first user interface event corresponds to a first user interface event category: delaying generating the first user interface event for at least the respective amount of time; and after delaying generating the first user interface event for at least the respective amount of time, displaying the one or more changes to the user interface and generating the tactile output that is associated with the first user interface event, wherein the display of the one or more changes to the user interface is synchronized with the generation of the tactile output that is associated with the first user interface event. displaying, on the display, a user interface; detecting an occurrence of a first condition that triggers a first user interface event that is associated with a tactile output, wherein: generating the first user interface event includes displaying one or more changes to the user interface; and the first condition includes that the device will not be able to generate the tactile output associated with the first user interface event for a respective amount of time; and generating the first user interface event includes displaying one or more changes to the user interface; and the first condition includes that the device will not be able to generate the tactile output associated with the first user interface event for a respective amount of time; and in response to detecting the occurrence of the first condition, in accordance with a determination that the first user interface event corresponds to a first user interface event category: delaying generating the first user interface event for at least the respective amount of time; and after delaying generating the first user interface event for at least the respective amount of time, displaying the one or more changes to the user interface and generating the tactile output that is associated with the first user interface event, wherein the display of the one or more changes to the user interface is synchronized with the generation of the tactile output that is associated with the first user interface event. delaying generating the first user interface event for at least the respective amount of time; and after delaying generating the first user interface event for at least the respective amount of time, displaying the one or more changes to the user interface and generating the tactile output that is associated with the first user interface event, wherein the display of the one or more changes to the user interface is synchronized with the generation of the tactile output that is associated with the first user interface event.