[英]how to rotate view when device orientation changes keeping the correct size of window
[英]When the user changes device orientation, how to rotate only the navigation bar and not the view?
因此,基本上,我有一個ViewController,頂部帶有導航欄。
舉例來說,我的ViewController的視圖是數字8的圖片。當設備旋轉時,導航欄也旋轉並停留在頂部,但是8與以前,使其現在看起來像無窮大符號? (由於設備已旋轉,但圖片未旋轉,所以8現在正在“放下”)。
謝謝
編輯:好的,知道了。
必須實現willRotateToInterfaceOrientation,在方向更改之前將視圖旋轉90度,還必須調整視圖的邊界
您是否嘗試過這樣做?
RootViewController:您在其中分配初始化導航控制器的位置。 在這里允許旋轉設備(應該自動旋轉到界面方向-是)
但是在childViewController中:您不想允許更改方向的位置。 這里也實現了相同的方法,返回NO。
我不確定這是否行得通。 但這只是一個建議。
您可以先查看UIViewControllers willRotateToInterfaceOrientation:duration:
在這里,您可以在視圖控制器旋轉之前調用動作,例如以不同方式設置視圖框架
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.