Как мне заставить определенный UIInterfaceOrientation в отдельном представлении в UINavigationController?

Хорошо, вот ситуация:

У меня есть приложение, в котором я хочу, чтобы только ОДНО конкретное представление в UINavigationController имело альбомную ориентацию. Это представление представляет собой UIImageView, на котором я записываю подпись (ЭТА часть отлично работает). Итак, вот так:

previous view --> signature view --> next view
 (portrait)        (landscape)       (portrait)

Кажется, я не могу найти хороший способ принудительно установить альбомную ориентацию устройства на этом экране подписи. Никогда не будет смысла иметь портретную ориентацию в представлении подписи, потому что на этой ширине экрана действительно недостаточно места для подписи.

Итак, есть какие-нибудь блестящие идеи о том, как этого добиться? Я подумал о том, чтобы сделать представление подписи модальным, таким образом вырвавшись из контроллера навигации. Мысли?

21
задан NovaJoe 19 May 2011 в 21:07
поделиться