實現方法如下:
1 首先需要xcode中選中支援的螢幕方向
.m中
//此方法會在裝置橫豎屏變化的時候呼叫
else } // 返回是否支援裝置自動旋轉 - (bool)shouldautorotate return no; }
3 在需要支援橫豎屏的controller中:
//在檢視出現的時候,將allowrotate改為1,
delegate.allowrotate = 1;
//在檢視出現的時候,將allowrotate改為0,
delegate.allowrotate = 0;
if ([[uidevice currentdevice] respondstoselector:@selector(setorientation:)])
- (void)willrotatetointe***ceorientation:(uiinte***ceorientation)tointe***ceorientation duration:(nstimeinterval)duration
else } - (void)didrotatefrominte***ceorientation:(uiinte***ceorientation)frominte***ceorientation
iOS開發中,單個頁面螢幕旋轉問題
在開發中,有時整個專案不支援橫屏,但是在某個頁面的時候 比如開啟地圖 我們需要做一些調整。首先,在ios的ui控制項中有乙個transform的屬性,這個屬性就能幫我解決問題。比如我們雙擊某個頁面,需要橫屏。再次雙擊,變為之前的豎屏。新增手勢 uitapgesturerecognizer tap u...
關於ios6 0和5 0的橫豎屏支援方法
ios6.0中拋棄了 bool shouldautorotatetointe ceorientation uiinte ceorientation inte ceorientation的方法對橫豎屏切換的支援,ios6.0中的對橫豎切換的支援步驟為 第一info.plist中supportedint...
如何實現ios螢幕的橫豎屏自適應
首先在uiviewcontroller的 bool shouldautorotatetointe ceorientation uiinte ceorientation inte ceorientation 方法中設定裝置要支援的deviceorientation 在uiviewcontroller的...