iOS開發螢幕旋轉鎖定橫豎屏解決方法

2021-09-14 08:33:56 字數 431 閱讀 4939

第一步:配置為豎屏。禁用其他方向。如圖示:

第二步:在viewdidload方法中用以下方法

//說明:不是真正的旋轉螢幕,只旋轉當前的view

self.view.transform = cgaffinetransformmakerotation(m_pi/2);

self.view.bounds = cgrectmake(0, 0, frame.size.height, frame.size.width);

(以上**說明:理解為假旋轉,不是改變 uidevice 的 orientation,利用 cgaffinetransformmakerotation 改變的是self.view的 transform來達到橫屏的效果)

ios 旋轉螢幕橫豎屏總結

第一種 通過人為的辦法改變view.transform的屬性。具體辦法 view.transform一般是view的旋轉,拉伸移動等屬性,類似view.layer.transform,區別在於 view.transform是二維的,也就是使用仿射的辦法通常就是帶有字首cgaffinetransfor...

iOS開發 螢幕旋轉

設定 當前檢視控制器 支援旋轉的方向 bool shouldautorotate 設定當前檢視控制器 支援旋轉的方向 nsuinteger supportedinte ceorientations 設定 螢幕旋轉並且控制view上檢視在橫屏和豎屏狀態居中 重寫layoutsubviews方法 voi...

iOS螢幕旋轉與鎖屏

主要涉及以下4點 橫豎屏的旋轉 螢幕旋轉相應改變檢視位置 旋轉時狀態列的隱藏與顯示 鎖屏 1 橫豎屏旋轉 2 螢幕旋轉相應改變檢視位置 這裡先擴充套件uideviceorientation uiinte ceorientation的知識 其實uideviceorientation與uiinte ce...