A method comprising: at an electronic device with a touch-sensitive surface, the electronic device configured to execute at least a first software application and an operating system application, the operating system application including one or more views and a first set of one or more gesture recognizers, the first software application including one or more views and a second set of one or more gesture recognizers: while displaying one or more views of the first software application, detecting an input, including a first portion and a second portion, on the touch-sensitive surface; and in response to detecting the input: processing the first portion of the input with a first gesture recognizer for the operating system application, to determine whether the first gesture recognizer recognizes the input as a gesture; in accordance with a determination that the first gesture recognizer recognizes the input as a gesture matching a gesture definition of the first gesture recognizer, performing an operation defined by the operating system application; in accordance with a determination that no gesture recognizer in the first set of one or more gesture recognizers recognizes the first portion of the input, processing the first portion of the input with a second gesture recognizer for the first software application that is distinct from the operating system application, to determine whether the second gesture recognizer recognizes the input as a gesture; and in accordance with a determination that the second gesture recognizer recognizes the input as a gesture matching a gesture definition of the second gesture recognizer, performing an operation defined by the first software application. while displaying one or more views of the first software application, detecting an input, including a first portion and a second portion, on the touch-sensitive surface; and in response to detecting the input: processing the first portion of the input with a first gesture recognizer for the operating system application, to determine whether the first gesture recognizer recognizes the input as a gesture; in accordance with a determination that the first gesture recognizer recognizes the input as a gesture matching a gesture definition of the first gesture recognizer, performing an operation defined by the operating system application; in accordance with a determination that no gesture recognizer in the first set of one or more gesture recognizers recognizes the first portion of the input, processing the first portion of the input with a second gesture recognizer for the first software application that is distinct from the operating system application, to determine whether the second gesture recognizer recognizes the input as a gesture; and in accordance with a determination that the second gesture recognizer recognizes the input as a gesture matching a gesture definition of the second gesture recognizer, performing an operation defined by the first software application. processing the first portion of the input with a first gesture recognizer for the operating system application, to determine whether the first gesture recognizer recognizes the input as a gesture; in accordance with a determination that the first gesture recognizer recognizes the input as a gesture matching a gesture definition of the first gesture recognizer, performing an operation defined by the operating system application; in accordance with a determination that no gesture recognizer in the first set of one or more gesture recognizers recognizes the first portion of the input, processing the first portion of the input with a second gesture recognizer for the first software application that is distinct from the operating system application, to determine whether the second gesture recognizer recognizes the input as a gesture; and in accordance with a determination that the second gesture recognizer recognizes the input as a gesture matching a gesture definition of the second gesture recognizer, performing an operation defined by the first software application.