Antes do iOS 4 - as alterações no software jailbreak podiam fazer isso.
Para o iOS 4 e posterior, a função de bloqueio define facilmente o modo retrato para todos os aplicativos executados em retrato e paisagem.
Você pode bloquear a rotação da tela no iPhone 3GS e 4, executando o iOS 4, para retrato apenas pressionando duas vezes o botão Início (abrindo o alternador de tarefas), deslizando para a direita para mostrar os controles de mídia e pressionando o ícone mais à esquerda (semelhante a um botão de atualização), a trava de rotação. Quando bloqueado, você verá um cadeado no ícone e um novo ícone da barra de status do mesmo design.
Nota: isso não afeta os aplicativos que são executados apenas no modo paisagem, como na maioria dos jogos.
Editar: vídeo de como fazer isso: http://www.youtube.com/watch?v=xYkUzYXtZT0