2017-09-08 40 views
1

我正在創建一個簡單的應用程序來存儲一些永久值,並堅持嘗試獲得我想要的佈局。我已經完成了一些基本的自動佈局教程,但似乎無法將此問題壓縮爲Google可搜索的格式。斯威夫特自動佈局,設置容器視圖的約束條件

我想設置限制的容器視圖,這是我想成爲

  1. 水平居中,和

  2. 像素的一組數字從項目上面(實際上,我'我喜歡它是下一個元素的屏幕百分比,但我是新的佈局)。

對於視圖中的其他項目,我可以設置這2個約束,並且一切都是藍色的。

Layout of Label

當我申請這個容器視圖相同的約束,約束是紅色的,而當我運行應用程序的容器視圖不能正確顯示。

Layout of Container View

難道我需要學習更多的集裝箱意見或自動佈局的情況下,或者是簡單的東西和不同的關於這個特定視圖/元素?

謝謝你的任何反饋。

回答

0

UILabel s'內向大小因它們包含的文本的長度而異。

由於容器視圖沒有這樣的事,你應該建立前/後限制寬度,併爲它中心約束

constraints without error

我會建議也爲唱片公司做到這一點,因爲他們可以很容易太長,被部分隱藏這種方式。