2010-10-15 5 views
1

Я занимался ориентацией по регистру в качестве наблюдателя и поворачивал представление navigationController к желаемой ориентации. Но некоторые контроллеры представлений имеют дело с изменениями ориентации следующими способами.Как сохранить ту же высоту навигационной панели под другой ориентацией?

Responding to View Rotation Events

  • willRotateToInterfaceOrientation: продолжительность:
  • willAnimateRotationToInterfaceOrientation: продолжительность:
  • didRotateFromInterfaceOrientation:
  • willAnimateFirstHalfOfRotationToInterfaceOrientation: продолжительность:
  • didAnimateFirstHalfOfRotationToInterfaceOrientation:
  • willAnimateSecondHalfOfRotationFromInterfaceOrientation: продолжительность:

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

ответ

0

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

Смежные вопросы