如果 uilabel 只有一行,则使用 uiLabel 的第二行
Posted
技术标签:
【中文标题】如果 uilabel 只有一行,则使用 uiLabel 的第二行【英文标题】:Use the second line of uiLabel if uilabel only have one line 【发布时间】:2012-08-08 11:28:51 【问题描述】:在 ios 项目中,我正在创建一个具有 2 行文本容量的 UILabel,并且我指定 UILabel 可以包含 2 行。如果文本只有1行,如何指定文本写在第二行,第一行为空?
换句话说,我希望文本从下到上写在 UILabel 中。
规格:
UILabel 必须最大为 2 行。
如果文字只需要1行UILabel,则应该写的行是第二行
如果文本需要2行,则UILabel应该先用第一行完成,然后是第二行。(通常。它工作)
谢谢。
【问题讨论】:
Vertically align text within a UILabel的可能重复 即使这不是重复的,我强烈建议您至少阅读@JonGrant 链接的问题,它提供的信息非常丰富,应该让您走上正轨。 【参考方案1】:使用:
label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0;
【讨论】:
numberOfLines = 0 允许您根据文本内容创建任意数量的行。以上是关于如果 uilabel 只有一行,则使用 uiLabel 的第二行的主要内容,如果未能解决你的问题,请参考以下文章
当有足够的空间时,UILabel 自动换行会在下一行添加额外的单词