[問題] 使用autolayout來排列三個label

看板MacDev作者 (NotLove)時間8年前 (2017/01/19 11:41), 編輯推噓4(405)
留言9則, 5人參與, 最新討論串1/1
想請問各位大大 我想由上至下排列三個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://www.ptt.cc/bbs/MacDev/M.1484797282.A.3FD.html

01/19 12:54, , 1F
先看完這個吧,goo.gl/niQaYz
01/19 12:54, 1F

01/19 13:43, , 2F
你有設定 T C B 之中 centerX, centerY 之間的關係嗎
01/19 13:43, 2F

01/19 13:55, , 3F
讓T的vertical priority比CB低
01/19 13:55, 3F

01/19 19:59, , 4F
多加一個vertical stack 當做root 應該比較好
01/19 19:59, 4F

01/23 11:33, , 5F
謝謝darktt大大的連結,我再去研究看看!
01/23 11:33, 5F

01/23 11:34, , 6F
另外,確實我想了一下,會是有垂直方向的未定義
01/23 11:34, 6F

01/23 11:34, , 7F
priority的方式我也覺得可行!,可是又會牽扯到其它
01/23 11:34, 7F

01/23 11:34, , 8F
warning的樣子。囧
01/23 11:34, 8F

01/23 11:35, , 9F
謝謝各位大大們的幫助!
01/23 11:35, 9F
文章代碼(AID): #1OW3LYFz (MacDev)
文章代碼(AID): #1OW3LYFz (MacDev)