Antes de iOS 4 Jailbreak los cambios de software podrían hacer esto.
Para iOS 4 y 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.
Puedes bloquear la rotación de la pantalla en el iPhone 3GS y 4, con iOS 4, a modo de retrato pulsando dos veces el botón de inicio (para que aparezca el conmutador de tareas), deslizando hacia la derecha para mostrar los controles multimedia y pulsando el icono más a la izquierda (parece un botón de actualización), el bloqueo de la rotación. Cuando esté bloqueado, verás un candado en el icono y un nuevo icono de la barra de estado con el mismo diseño.
Nota: esto no afecta a las aplicaciones que sólo 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