ios軟件開發過程中很重要的一點是對系統和屏幕進行適配對系統的適配主要是IOS7以後和之前以及IOS8新增特性,屏幕適配主要是對不同設備采用不同的布局以最佳展示效果展現給用戶。
針對系統的適配:
IOS7以後和之前
#define IOSVersion [[[UIDevice currentDevice] systemVersion] floatValue] #define IsiOS7Later !(IOSVersion < 7.0)
1.(StatusBar)StatusBarHeight 的高度 ios7以後 StatusBar是懸浮在屏幕上方的 所以ios7之後控件布局需要加上20 而在ios7之前不需要
2. label的文本自適應需要適配
3.(ios8適配)UIAlertController UIAlertAction —ios8 代替了 UIAlertView
4. (ios8適配)ios8新增定位判斷,info.plist文件設置兩個屬性 用到定位需要適配
屏幕適配(圖片系統會自動識別需要幾倍圖)
1. 要求不高就可以采用等比例放大來實現適配
2. 要求很高的話采用自動布局來實現適配是最精准的