引言:
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的橫豎顯示方式