细说 Size Classes
2014年12月13日
本来想细说说 Size Classes,没想到苹果给开发者封装的这么简单。
Size Classes 是 iOS 8 的一个新特性,在一个 Xib 文件上适配所有 iOS 屏幕,一想就是一件很酷的事情。Size Classes 分为 紧凑 ( Compact ) 、任意 ( Any ) 、 正常 (Regular)。
iOS设备分为如下:
如果记不下来的话,也不需要记,可以通过下图红色区域知道,哪种设备到底使用啥样的 Size Classes :
实战
实现一个关于一个介绍页面
iPhone 竖屏下,如下图:
iPhone 横屏下,如下图:
代码
https://github.com/iYiming/YMSizeClasses
注意事项
哪些约束需要在当前下红色框安装( install ),如果没有当前 Size Classes ,点击下方绿框图。
参考文章
初探 iOS 8 中的 Size Class
Xcode 6 中自动布局 Auto Layout 和 Size Classes 的使用
iOS 8 Day-by-Day :: Day 7 :: Adaptive Layout and UITraitCollection