2011-08-24 45 views
0

我通過「Autodesk」下載了免費的iPad應用程序「SketchBook Express」。 其中,他們有一個繪圖表面,(我相信是)UINavigationController。我感興趣的是導航控制器欄隨iPad​​一起旋轉,但繪圖的內容卻沒有。因此,如果我將iPad從縱向放到橫向,導航欄會移動到新的頂部,但是我繪製的草圖現在處於側面。我想爲我的程序實現類似的功能,但我一直無法。如何讓UINavigationController旋轉,但不是子視圖?

我已經和shouldAutorotateToInterfaceOrientation:一起玩過,但是到目前爲止我只知道它只被調用過一次。我做了一個UINavigationController的子類,並且返回YES,並讓我的子視圖控制器返回NO。這並沒有辦法。

有沒有簡單的方法來做到這一點?

回答

0

旋轉的東西可能包含在UIViewController(或UINavigationController)的視圖中。 其他東西(不旋轉)可能包含在任何UIViewController(或者在shouldAutorotateToInterfaceOrientation方法中返回NO的控制器)中不包含的視圖中。

這意味着您可以嘗試將繪圖視圖設置爲keyWindow的子視圖。 像往常一樣,其他的東西可能在視圖控制器中。

是不是我試過了,這只是一個想法。我想知道這是否有效。 :)