1
我想以編程方式旋轉180度的UIViewController。假設我點擊了「旋轉」按鈕。這說按鈕應該旋轉屏幕,它的內容180度。在部署信息下,我的iOS目標僅具有肖像作爲支持的界面方向。這會成爲一個問題嗎?以編程方式旋轉UIViewController?
謝謝!
我想以編程方式旋轉180度的UIViewController。假設我點擊了「旋轉」按鈕。這說按鈕應該旋轉屏幕,它的內容180度。在部署信息下,我的iOS目標僅具有肖像作爲支持的界面方向。這會成爲一個問題嗎?以編程方式旋轉UIViewController?
謝謝!
您可以通過將旋轉變換分配給其CALayer
的transform
屬性來旋轉UIView
(不是控制器)。
但是,請記住,方向將保持縱向,並且狀態欄不會隨視圖旋轉。
沒有用於設置設備UI方向的公共API。如果你不關心公共API和appstore合規性,有[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
UIDevice不響應setOrientation: – Kevin 2016-01-07 13:08:00
@Kevin在寫這個答案時,它做到了。 – 2016-01-07 16:01:35
KVO可用於在UIDevice實例中設置方向。它似乎有效,但沒有記錄。但它並不直接觸及合規性。 – Jonny 2018-02-06 04:13:05