1. A multifunction device, comprising: a display; a touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying a first user interface for an application at a first magnification level, wherein: the first user interface includes a first plurality of user interface objects; and the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture; detecting a first multi-finger pinch gesture on the touch-sensitive surface; and, in response to detecting the first multi-finger pinch gesture: when the first magnification level is the predefined magnification level, displaying the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, zooming out the first user interface in accordance with the first multi-finger pinch gesture.