【发布时间】:2016-11-13 10:59:29
【问题描述】:
我有UILabel,如果有空间,它会显示单行。
但是,我需要强制它始终显示 2 行,即使有足够的空间在 1 行中显示它。
稳健的方法是减少右间距限制并在所有可用设备上检查该条件,但也许有更简单的方法?
正如我所提到的,现在标签通过约束绑定到超级视图。
【问题讨论】:
-
你需要在AUTOLAYOUT中固定宽度常数来强制显示两行
-
@MikeAlter 到底怎么样?
-
你最好用空格分割你的字符串,如果它是一个地址,则使用两个标签。
-
不,假设只有两个世界是不对的,你可以分开
-
label.numberoflines =0; label.lineBreakMode = NSLineBreakByWordWrapping ;删除文本字段的约束并设置框架 size.width = 30。它会自动移动到第二行
标签: ios objective-c autolayout uilabel