2012-02-18 39 views
0

所以,基本上我有一個ViewController的頂部導航欄。當用戶更改設備方向時,如何僅旋轉導航欄而不是視圖?

說出來,爲了舉例,我的ViewController的視圖是一個8號圖片。我能做些什麼,當設備旋轉時,導航欄也旋轉並保持在頂部,但8是與以前完全一樣,現在看起來像無限符號? (因爲設備被旋轉了,但圖像不是,8現在「放下」)。

感謝

編輯: 好,知道了。

不得不實施willRotateToInterfaceOrientation,轉動方向改變之前的看法90度,也不得不調整視圖邊界

+1

你能不能讓視圖旋轉正常,但旋轉圖像相反的方向? – null0pointer 2012-02-18 15:13:35

回答

0

您是否嘗試過這樣做呢?

RootViewController:你有alloc的地方你的導航控制器。允許在這裏旋轉設備(shouldautorotatetointerfaceorientation - 是)

但在childViewController:你不想允許改變方向。還有執行相同的方法,返回NO。

我不確定這是否會起作用。但它只是一個建議。

+0

我不會以編程方式分配導航欄,我只是從故事板中拖動它。 – 2012-02-18 15:47:08

0

你可以先看看UIViewControllers willRotateToInterfaceOrientation:duration:

從這裏,你可以調用視圖控制器使之前的操作,如設置視圖幀不同

相關問題