作者issuemylove (NotLove)
看板MacDev
标题[问题] 使用autolayout来排列三个label
时间Thu Jan 19 11:41:19 2017
想请问各位大大
我想由上至下排列三个label, 如下方连结图
http://imgur.com/a/JxDxv
分别以T(top), C(center), B(bottom) 来代表上中下label
1. 其中红色标示之constraint代表T, C, B与superView的leading, trailing,
top或 bottom 之间距的设定
2. 另外C, B 的高也有constraint(这个图片没有画出来),皆为 height >= 0
3. C与B有设定vertical spacing = 8
4. T与C有设定vertical spacing = 8
做到这边我认为就已经完成了,C, B会随着文字数的多寡改变高度
而T会尽量填满整个剩余的萤幕
但是...结果还是有warning,说什麽T, C, B的高或者Y座标要设定好...QQ
请问我要怎样修改才能完成我想要的画面呢?
先谢谢各位大大的帮助!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.43.197
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1484797282.A.3FD.html
1F:推 darktt: 先看完这个吧,goo.gl/niQaYz 01/19 12:54
2F:推 denkeni: 你有设定 T C B 之中 centerX, centerY 之间的关系吗 01/19 13:43
3F:推 howdiun: 让T的vertical priority比CB低 01/19 13:55
4F:推 vicjoyce0328: 多加一个vertical stack 当做root 应该比较好 01/19 19:59
5F:→ issuemylove: 谢谢darktt大大的连结,我再去研究看看! 01/23 11:33
6F:→ issuemylove: 另外,确实我想了一下,会是有垂直方向的未定义 01/23 11:34
7F:→ issuemylove: priority的方式我也觉得可行!,可是又会牵扯到其它 01/23 11:34
8F:→ issuemylove: warning的样子。囧 01/23 11:34
9F:→ issuemylove: 谢谢各位大大们的帮助! 01/23 11:35