1

つまり、FirstView と SecondView という 2 つの UIView を含む MainViewController が 1 つあるとします。一度に 1 つのビューのみが表示されるとします。 2番目のビューは縦向きのみをサポートしていますが、デバイスの向きが横向きのときに2番目のビューを起動すると、横向きモードではなく縦向きで起動する必要があります.しかし、私の問題は、横向きモードでのみ起動していることです. ?

前もって感謝します!

4

1 に答える 1

0

方向のサポートの有無を示すのはUIViewControllersです。それはUIViewsの仕事ではありません。

また、AppleのView Controllerフレームワークは、特定のViewControllerがその存続期間中にどの方向をサポートするかについての考えを変えないことを前提としています。

したがって、異なる方向をサポートする2つのビューがある場合、それらは異なるビューコントローラーにある必要があります。可能であれば、その方向にアプリを設計する必要があります。

iOS6では、UIViewControllerの封じ込めのサポートが追加されました。つまり、UIViewControllerは、それ自体の内部に1つ以上の異なるUIViewControllerのビューを表示できる「コンテナー」コントローラーである可能性があります。この包含がサブビューコントローラーの方向の変更をどのように処理するかについては100%確信がありませんが、知っておく価値があります。

于 2012-11-14T11:29:51.650 に答える