2013-02-09 111 views
1

我想以編程方式旋轉180度的UIViewController。假設我點擊了「旋轉」按鈕。這說按鈕應該旋轉屏幕,它的內容180度。在部署信息下,我的iOS目標僅具有肖像作爲支持的界面方向。這會成爲一個問題嗎?以編程方式旋轉UIViewController?

謝謝!

回答

2

您可以通過將旋轉變換分配給其CALayertransform屬性來旋轉UIView(不是控制器)。

但是,請記住,方向將保持縱向,並且狀態欄不會隨視圖旋轉。

沒有用於設置設備UI方向的公共API。如果你不關心公共API和appstore合規性,有[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];

+0

UIDevice不響應setOrientation: – Kevin 2016-01-07 13:08:00

+0

@Kevin在寫這個答案時,它做到了。 – 2016-01-07 16:01:35

+0

KVO可用於在UIDevice實例中設置方向。它似乎有效,但沒有記錄。但它並不直接觸及合規性。 – Jonny 2018-02-06 04:13:05