第一步:配置為豎屏。禁用其他方向。如圖示:
第二步:在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...