1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by 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, cause the device to: display a user interface object on the display, wherein the user interface object has a plurality of activation states; detect a contact on the touch-sensitive surface; detect an increase of intensity of the contact on the touch-sensitive surface from a first intensity to a second intensity; in response to detecting the increase in intensity: change activation states of the user interface object M times, where M is a positive integer; and generate a tactile output on the touch-sensitive surface corresponding to each change in activation state of the user interface object; detect a decrease of intensity of the contact from the second intensity to the first intensity; and in response to detecting the decrease in intensity: change activation states of the user interface object N times, where N is a positive integer; and generate a tactile output on the touch-sensitive surface corresponding to each change in activation state of the user interface object, where N is different from M.