CS193笔记 第十二讲 Autolayout

2017-04-10  本文已影响23人  默默熊

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

上一篇下一篇

猜你喜欢

热点阅读