有没有办法“顶部对齐”UILabel,即让文本贴在标签 View 的顶部?与垂直居中对齐或 float 在 View 中心(默认情况下)相反?
这是一张包含三个标签的图像,左对齐、右对齐和居中,以及一个居中和顶部对齐的 UITextView。无论 View 的垂直大小如何,textView 的文本都会粘在顶部。我可以用标签做同样的事情吗?
最佳答案
有一个解决方法:
- 为您的
UILabel
设置一个高度和宽度constraint
,并使用常量 <= 您想要的最大高度|宽度。 - 将
行数
设置为零。 - 将
storyboard
中的高度设置为仅适合一行。 - 在您的代码中设置
UILabel
的文本后调用sizeToFit
。
这将使您的 UILabel
在您想要的最大宽度和高度范围内调整大小,并且文本将始终顶部对齐。
关于iphone - 顶部对齐的 UILabel,使文本贴在标签 View 的顶部 -ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11867135/