[英]how can I align the text of my label in swift so that it starts in the top left corner of the label?
如果您使用的是Autolayout,則可以嘗試僅設置top
, left
和right
約束,而不考慮任何高度約束。 這應該有效,但是如果您沒有使用Autolayout或者您在更改這些約束時遇到問題,您也可以在設置文本后調用label.sizeToFit()
。
要調用sizeToFit
,如果要在viewDidLoad
或Storyboard本身中設置文本,可以在viewDidLayoutSubviews
上調用它:
override func viewDidLayoutSubviews() {
label.sizeToFit()
}
這真的應該是Xcode中的默認選項,您可以在其他答案中使用解決方法,或者只使用TextView,默認情況下會為您提供您正在尋找的左上角行為
你會認為這很容易,但似乎不是。 這里有一個很好的解決方案, 如何為UILabel設置左上角對齊
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.