處理IPhone螢幕的旋轉是我們經常遇到的,當你做一個應用既然滿足豎屏又要滿足橫屏,這就要求我們會處理螢幕旋轉的問題!
方法一:自動布局
1.将項目中界面的四種手持方式都點上;
2.取消Use Autolayout;
3.選擇界面中某個控件然後到屬性工具欄中去找到AutoSizing功能,勾選對應的絕對定位的線條
4.重寫可以旋轉的方法
方法二:手動布局一(通過代碼改view種控件的坐标)
1.重寫可以旋轉的方法
2.勾選上項目中支援的四種手持類型
3.取消Use Autolayout
4.代碼實作:
方法三:手動布局二(在xib中建立一個支援橫屏的view通過雙view切換實作)
1.在xib檔案中拖一個view控件,選擇Orientation屬性為橫屏
2.布局好界面
3.将橫縱view分别在controller.h檔案中建立對應的屬性,命名為
@property (retain, nonatomic) IBOutlet UIView *landspaceView;
@property (retain, nonatomic) IBOutlet UIView *portatiorView;
4.代碼實作
宏定義實作角度轉弧度
#define degreesToRadia(x) (M_PI * (x) / 180)//參數要加括号 ,尤其是參數附近特别要加括号
模拟螢幕旋轉
commond + 方向鍵
本文轉蓬萊仙羽51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1366436,如需轉載請自行聯系原作者