关于iOS7的适配,总结来说就三点:
自动布局、页面切换自定义、界面扁平化
- xcode版本变成Xcode6
- storyboard文件统一为一个,之前是有两个iphone和ipad
- 出现了autolayout布局适配和sizeclass屏幕适配,能够针对每一个控件在每一个屏幕下做适配工作
- 在ViewController的初始化过程也会有变化
- 可以直接预览Storyboard文件
关于iOS8的适配
通常所说的适配主要是指界面控件大小的适配。例如你的一个按钮在iPhone4/4S上的SIZE是6020,在iPhone5/5S/5C上面时可能需要是6025,在iPhone6/6P上面时可能需要是80*30,这样根据你iPhone屏幕的大小适当的调整的控件大小,已使从视觉上达到最佳的审美效果。
函数的适配 有些函数是在iOS7系统引进的,如在iOS 的SDK里有这样的注释NS_AVAILABLE_IOS(7_0),当你使用这样的函数在高于此版本的系统时,不会有问题。而当你使用iOS SDK8.0引入的函数在低于8.0的系统时就会引起程序崩溃。
搜索框UISearchController的使用(iOS8.0以后替代UISearchBar + UISearchDisplayController的组合)
UIAlertController代替原来的Alertview
关于分辨率适配的问题
iPhone4/4s 640 *960 iphone5/5C/5S 640 * 1136 iPhone6 750 * 1242 iPhone6P 1242 * 2208