15. An electronic device, comprising: a touch-sensitive surface; one or more processors; memory; one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including a software application, the software application including instructions for: displaying views of the software application, wherein the displayed views are associated with a plurality of gesture recognizers, the plurality of gesture recognizers including: at least one discrete gesture recognizer, the discrete gesture recognizer configured to recognize a respective discrete gesture in accordance with a discrete gesture definition and send to the software application only a single action message that indicates recognition of the respective discrete gesture in response to the respective discrete gesture; and at least one continuous gesture recognizer, the continuous gesture recognizer configured to recognize a respective continuous gesture in accordance with a continuous gesture definition that is distinct from the discrete gesture definition and send to the software application action messages for successive recognized sub-events of the respective continuous gesture, wherein: each discrete gesture recognizer is configured to send only a single action message for each gesture recognized by the discrete gesture recognizer, and each continuous gesture recognizer is configured to send a sequence of action messages for each gesture recognized by the continuous gesture recognizer; detecting one or more touches; processing the one or more touches using one or more of the gesture recognizers, the processing of a respective touch of the one or more touches including: processing the respective touch at a respective gesture recognizer in accordance with a respective gesture definition corresponding to the respective gesture recognizer, and conditionally sending one or more respective action messages from the respective gesture recognizer to the software application in accordance with an outcome of the processing of the respective touch at the respective gesture recognizer; and executing the software application in accordance with one or more action messages received from one or more of the gesture recognizers corresponding to one or more of the touches.
15. An electronic device, comprising: a touch-sensitive surface; one or more processors; memory; one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including a software application, the software application including instructions for: displaying views of the software application, wherein the displayed views are associated with a plurality of gesture recognizers, the plurality of gesture recognizers including: at least one discrete gesture recognizer, the discrete gesture recognizer configured to recognize a respective discrete gesture in accordance with a discrete gesture definition and send to the software application only a single action message that indicates recognition of the respective discrete gesture in response to the respective discrete gesture; and at least one continuous gesture recognizer, the continuous gesture recognizer configured to recognize a respective continuous gesture in accordance with a continuous gesture definition that is distinct from the discrete gesture definition and send to the software application action messages for successive recognized sub-events of the respective continuous gesture, wherein: each discrete gesture recognizer is configured to send only a single action message for each gesture recognized by the discrete gesture recognizer, and each continuous gesture recognizer is configured to send a sequence of action messages for each gesture recognized by the continuous gesture recognizer; detecting one or more touches; processing the one or more touches using one or more of the gesture recognizers, the processing of a respective touch of the one or more touches including: processing the respective touch at a respective gesture recognizer in accordance with a respective gesture definition corresponding to the respective gesture recognizer, and conditionally sending one or more respective action messages from the respective gesture recognizer to the software application in accordance with an outcome of the processing of the respective touch at the respective gesture recognizer; and executing the software application in accordance with one or more action messages received from one or more of the gesture recognizers corresponding to one or more of the touches. 19. The electronic device of claim 15 , wherein the software application has an application state; and the software application includes instructions for conditionally sending the one or more respective action messages includes conditionally sending the one or more respective action messages further in accordance with the application state of the software application.