什麼內容我有我的看法三個標籤:定位相對於其他
第一個標籤是一種描述和文本將從API中獲取它的長度變化。
第一個問題是如何讓描述標籤自動調整其高度?
第二個問題是我怎麼做相對移動的標籤1描述標籤的高度,並標註2相對於標籤1.
什麼內容我有我的看法三個標籤:定位相對於其他
第一個標籤是一種描述和文本將從API中獲取它的長度變化。
第一個問題是如何讓描述標籤自動調整其高度?
第二個問題是我怎麼做相對移動的標籤1描述標籤的高度,並標註2相對於標籤1.
如何自動調整高度
descriptionLabel.sizeToFit()
有關如何自動調整高度到另一個標籤
label.frame = CGFrame(x: decriptionLabel.frame.origin.x, y: descriptionLabel.frame.origin.y + descriptionLabel.frame.size.height, width: descriptionLabel.width, height:0)
label.sizeToFit()
注意:你m ight想要爲y座標添加一些填充,否則它將直接從描述標籤結束的位置開始。
你可以在不寫一行代碼的情況下做所有你想做的事情。
要回答你的第一個問題:對於描述標籤設置的行數爲0;
要回答你的第二個問題您可以使用自動佈局3個簡單步驟去做:
A)說明標籤:設置約束:TOP至上海華盈,導致空間的SuperView,尾隨空間,上海華,底部空間爲標籤1。
B)標籤1:領先空間超級查看,尾隨空間超級查看,底部空間到標籤2。
C)標籤2:領先的空間超級查看,尾隨空間超級查看。
自動佈局將根據內容調整和移動慾望元素。
將線條設置爲0不會自動調整高度,只會允許更多線條並將橢圓(...)加到最後(如果它太小而不適合)。 – torinpitchers
@torinpitchers也許你是對的,但它會完成這項工作。實際上,當您將自動佈局和行數設置爲0時,您無需設置大小以適合其大小。 – Sattar
你在使用autolayout嗎? –
其實不是,因爲我只是學習,只是谷歌搜索Autolayout,它似乎正是我想要的。謝謝 – tommyd456