iOS: Отключить автозагрузку для Subview

У меня есть вложенная иерархия видов для приложения iPad, которое поддерживает изменения ориентации. Она выглядит похожей на следующую.

UIViewController
    UIView
        - UIView
            - UIImageView (disable rotation)
            - UIImageView
            - UIView (disable rotation)
        - UIView
        - UIView
        ...

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

Похоже, что одним из подходов является ручное вращение просмотров в рамках willAnimateRotationToInterfaceOrientation: . Это не особенно привлекательно, учитывая, что SDK выполняет вращение, которое я бы просто отменил.

Есть ли способ просто отключить изменение ориентации для subview'ов или другого метода реструктуризации моей иерархии?

18
задан Jason George 8 September 2011 в 20:03
поделиться