關(guān)于iOS7的適配麸祷,總結(jié)來說就三點:
自動布局褒搔、頁面切換自定義喷面、界面扁平化
- xcode版本變成Xcode6
- storyboard文件統(tǒng)一為一個走孽,之前是有兩個iphone和ipad
- 出現(xiàn)了autolayout布局適配和sizeclass屏幕適配,能夠針對每一個控件在每一個屏幕下做適配工作
- 在ViewController的初始化過程也會有變化
- 可以直接預覽Storyboard文件
關(guān)于iOS8的適配
通常所說的適配主要是指界面控件大小的適配咬像。例如你的一個按鈕在iPhone4/4S上的SIZE是6020生宛,在iPhone5/5S/5C上面時可能需要是6025肮柜,在iPhone6/6P上面時可能需要是80*30,這樣根據(jù)你iPhone屏幕的大小適當?shù)恼{(diào)整的控件大小审洞,已使從視覺上達到最佳的審美效果。
函數(shù)的適配 有些函數(shù)是在iOS7系統(tǒng)引進的仰剿,如在iOS 的SDK里有這樣的注釋NS_AVAILABLE_IOS(7_0)痴晦,當你使用這樣的函數(shù)在高于此版本的系統(tǒng)時,不會有問題誊酌。而當你使用iOS SDK8.0引入的函數(shù)在低于8.0的系統(tǒng)時就會引起程序崩潰。
搜索框UISearchController的使用(iOS8.0以后替代UISearchBar + UISearchDisplayController的組合)
UIAlertController代替原來的Alertview
關(guān)于分辨率適配的問題
iPhone4/4s 640 *960 iphone5/5C/5S 640 * 1136 iPhone6 750 * 1242 iPhone6P 1242 * 2208