九、ios-SizeClasses屏幕尺寸学习

2020-06-12  本文已影响0人  aitality

1、SizeClasses是一种抽象的屏幕尺寸的概念,苹果的屏幕尺寸不再区分具体的尺寸及屏幕朝向。对于任何设备来说,界面的宽度和高度都只分为三种描述:紧凑,任意和宽松。

2、SizeClasses中的符号代表,Compat(-),Any(*),Regular(+)

继承性
w:Compact h:Compact 继承 (w:Any h:Compact , w:Compact h:Any , w:Any h:Any)

w:Regular h:Compact 继承 (w:Any h:Compact , w:Regular h:Any , w:Any h:Any)

w:Compact h:Regular 继承 (w:Any h:Regular , w:Compact h:Any , w:Any h:Any)

w:Regular h:Regular 继承 (w:Any h:Regular , w:Regular h:Any , w:Any h:Any)

设备对应屏幕
iPhone4S,iPhone5/5s,iPhone6

竖屏:(w:Compact h:Regular)

横屏:(w:Compact h:Compact)

iPhone6 Plus

竖屏:(w:Compact h:Regular)

横屏:(w:Regular h:Compact)

iPad

竖屏:(w:Regular h:Regular)

横屏:(w:Regular h:Regular)

3、SizeClassesAutoLayout是需要配合使用的,要使用SizeClasses,就必须使用AutoLayout

参考:自动布局autolayout和sizeclass的使用SizeClasses 详解

上一篇 下一篇

猜你喜欢

热点阅读