此篇文章内容,来源于群聊天记录的整理,主要来自于孤毒前辈对 Size Classes 与 Auto Layout的介绍,经过张宇的加工而成!
首先,给你们一个学习这个博客的理由
在sb里面弄,从iphone到ipad,一套就搞定了!从iPhone4到iPad Mini3,最后到iPad Air2一套布局,搞定所有设备,是的,你没看错,关键是还特么可以弄成不一样的!
然后我会弄上来电理论知识,不过这些狗屁理论你懂不懂都不要紧,因为,嘎嘎嘎,最后面会给你一个例子,都特么是图,你要相信的是,看了那些图,你自己都可以给别人讲理论了,好叻,下面开始了!
最后,我会把我的支付宝帐号告诉大家,大家觉得好,可以给我打钱哈!
开始---理论知识部分
SizeClasses。不再根据设备屏幕的具体尺寸来进行区分,而是通过它们的感官表现,将其分为普通(Regular)和紧密(Compact)两个种类(class)。开发者便可以无视具体的尺寸,而是对这这两类和它们的组合进行适配。这样不论在设计时还是代码上,我们都可以不再受限于具体的尺寸,而是变成遵循尺寸的视觉感官来进行适配。
sizeclasses主要是为了不同大小的屏幕适配弄的,围绕的是size,就是说某种程度上可以不关心屏幕的大小!
如果你用了size,然后你不用autolayout,就达不到效果了!
size classes就是计算size的
自动布局的前提,是你们的产品经理和UI给好你效果图。
size classes是围绕着size来的,autolayout是围绕着约束来的
由于图片量巨大,贴出我创建的印象笔记公开链接,欢迎大家转载到自己的印象笔记,但是别干不要脸的事情!