2011-06-22 27 views
2

在我的iOS應用程序中,我在UINavigationController中有一個視圖控制器。導航控制器的導航欄和工具欄都顯示。如何停止UIViewController自動旋轉動畫剪輯我的視圖?

視圖控制器只是有一個簡單的背景圖像作爲視圖。視圖控制器可以旋轉到任何方向。當willAnimateRotationToInterfaceOrientation:duration:方法被調用時,視圖控制器將一個變換應用到視圖,以便它看起來保持原來相同的位置,具有相同的方向。然而,工具欄和導航欄旋轉到新的方向。

到目前爲止這麼好。在旋轉時,導航欄和工具欄旋轉,視圖看起來保持在同一位置。唯一的問題是,在旋轉過程中,視圖的角落被剪掉。它看起來像視圖控制器將屏幕的內容剪切到從原始屏幕方向到新屏幕方向進行動畫的矩形。

有沒有辦法阻止它從這樣的剪輯?

回答

0

嘗試使您的背景圖像的大小的屏幕。所以,如果它的iPhone使它480 x 480.

+0

不,不起作用。 –

+0

奇怪...似乎爲我工作。另一個折衷辦法是將背景設置爲黑色,以免引人注意。 –

+0

事情是,視圖,無論多大,仍然被旋轉屏幕矩形:(。 –