【发布时间】:2016-07-19 13:27:47
【问题描述】:
我有一个多行UILabel,上面写着“我想在印度洋骑船”。在 iPhone 5 中,UILabel 由于宽度大小而在第二行显示文本“ocean”。
我想要的是如果UILabel 中的文本出现在两行中,那么文本“indian ocean”应该显示在第二行,或者如果有足够的宽度可用,所有文本都应该出现在一行。
任何想法如何实现这一点。
【问题讨论】:
-
缩小标签宽度?或强制换行?
"I would like to ride a boat in\nindian ocean" -
@Wezly,如果我减小宽度或强制换行,可能会导致 iPhone 6 和 iPad 设备出现问题。我不希望它发生。
-
@Wezly 我也想过这样做。据我所知,我认为这是实现这一目标的唯一方法。
-
@SuryaSubenthiran 你在使用自动布局约束吗?还是您以编程方式创建 UILabel?
标签: ios objective-c swift uilabel