У меня есть вложенная иерархия представлений для iPad-приложения, поддерживающего изменения ориентации. Он похож на следующее.
UIViewController
UIView
- UIView
- UIImageView (disable rotation)
- UIImageView
- UIView (disable rotation)
- UIView
- UIView
...
Я хотел бы заблокировать ориентацию для некоторых моих подзонов, позволяя другим автоматически вращаться и изменять размер. Я не могу понять, как это сделать.
Один подход, по-видимому, заключается в том, чтобы вручную поворачивать подзоны внутри willAnimateRotationToInterfaceOrientation:
. Это не особенно привлекательно, учитывая, что SDK выполняет поворот, который я просто уничтожу.
Есть ли способ просто отключить изменения ориентации для subviews или какой-либо другой метод для реструктуризации моей иерархии?