将UILabel文本对齐到左下角

时间:2014-06-29 17:05:42

标签: ios objective-c text alignment uilabel

我有一个位于UIImageView顶部的UILabel。文本可以是各种长度,因此我必须使标签尽可能大(与imageView相同的框架)。问题是,我不希望标签上的文字通过直接位于图像的中心来覆盖图像。在UILabel中设置左对齐很容易。任何线索如何设置垂直对齐?基本上我希望文本能够拥抱左下角,无论它的长度是多少都没有被切断。

1 个答案:

答案 0 :(得分:18)

您可以使用Autolayout完成此操作。如果您设置约束以使标签固定在左下角,但不设置高度约束,则Autolayout将使用标签的内在内容大小。这只是意味着当标签获得更多文本/更改字体/等时,标签将在高度上增长,并且只会高到足以包含标签中的所有文本。