CS193笔记 第十二讲 Autolayout

Twitter 的问题还没有解决。但12,13,14,15和Twitter无关。先把后面补全。

本节讲的主要问题是如果,你希望在不同设备及设备的方向情况下,有不同的布局怎么办?

本讲继续讲自动布局。前面已经演示过了基本的自动布局了。简单总结一下

1,Reset to suggested constraints
2, 取值首选standard value和0。然后才是自定义的magic number
3, 不要有黄线,认准蓝线
4,用好stack view 分组
5,在size 里面可以逐个检查各个constraints
6, Ctrl-dragging 也可以在view之间进行

下面是这节课的重点

vary for Traits

document outline 可以检查constraints 是否足够,或者有冲突。

autolayout 很强大,也很复杂。要想真正掌握需要大量的实践。

虽然不常用,但也可以用代码实现auto layout的效果。
NSLayoutConstraint

Size Inspector

rotation

size class

traitCollection.horizontalSizeClass
traitCollection.verticalßSizeClass

trait collection

clear constraints

Top Layout Guide

本节没有深入的问题有
多个控件间如果不想均匀设定高度和宽度怎么办

⌘= // Size to fit content
⌥⌘= // Update frame

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容