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