天天看點

iOS 橫屏豎屏開發相關

引言:

iPhone的橫屏豎屏針對iOS系統版本分為兩種開發方式: 一種是iOS 6之前的使用模式 一種是iOS6的新模式. 兩者的差別還是蠻大的.

參考:

1:IOS6螢幕旋轉詳解(自動旋轉、手動旋轉、相容IOS6之前系統)

<a target="_blank" href="http://blog.csdn.net/cococoolwhj/article/details/8208991">http://blog.csdn.net/cococoolwhj/article/details/8208991</a>

使用:

支援自動旋轉?

iOS6之前通常使用 shouldAutorotateToInterfaceOrientation 來單獨控制某個UIViewController的方向,需要哪個viewController支援旋轉,隻需要重寫shouldAutorotateToInterfaceOrientation方法。如下示例,設定以後,螢幕被旋轉時隻支援橫屏轉換:

iOS6之後使用如下兩個方法控制自動旋轉,分别是:

那麼在自動旋轉觸發後,系統會自動調用另外兩個方法:

2:讓程式第一次啟動時立刻顯示橫屏還是豎屏的方式

此處

3:傳說中的私有API實作切換ViewController強制橫屏的方式

4:使用xib進行界面設計時,改變xib的橫豎顯示方式

繼續閱讀