有什么方法可以根据需要添加标签自动换行文本吗?我将换行符设置为自动换行,并且标签足够高,可以容纳两行,但它似乎只会换行。我是否必须添加换行符才能使其正确换行?如果它不能水平装入,我只想把它包裹起来。
问问题
107854 次
5 回答
315
如果您设置numberOfLines
为 0(并且标签为自动换行),标签将自动换行并根据需要使用尽可能多的行。
如果您UILabel
在 IB 中编辑 a,您可以通过按option+return 来输入多行文本以获得换行符 -return单独完成编辑。
于 2009-07-13T18:57:18.513 回答
27
UILabel
有一个属性lineBreakMode
,您可以根据您的要求设置。
于 2009-07-13T19:01:00.207 回答
25
在 Swift 中,你会这样做:
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.numberOfLines = 0
(注意 lineBreakMode 常量的工作方式与 ObjC 中的不同)
于 2016-07-29T07:56:49.277 回答