Antes de iOS 4, los cambios en el software de jailbreak podrían hacer esto.
Para iOS 4 y versiones posteriores, la función de bloqueo establece fácilmente un modo vertical para todas las aplicaciones que se ejecutan tanto en vertical como en horizontal.
Puede bloquear la rotación de la pantalla en el iPhone 3GS y 4, ejecutando iOS 4, en vertical solo presionando dos veces el botón Inicio (abrir el conmutador de tareas), deslizando hacia la derecha para mostrar los controles de medios y presionando el ícono más a la izquierda (parece un botón de actualización), el bloqueo de rotación. Cuando esté bloqueado, verá un candado en el ícono y un nuevo ícono de barra de estado del mismo diseño.
Nota: esto no afecta a las aplicaciones que solo se ejecutan en modo horizontal, como la mayoría de los juegos.
Editar: Video de cómo hacer esto: http://www.youtube.com/watch?v=xYkUzYXtZT0