的UILabel - 自动换行文本
-
13-09-2019 - |
题
有什么办法根据需要把标签换行的文字?我必须设置为自动换行的换行和标签是两条线身高不够,但现在看来,它只会在换行符换行。我一定要添加换行符,使其包裹是否正确?我只是希望它的包装,如果它不能在水平适应它。
解决方案
如果设置numberOfLines
为0(和标签,自动换行)时,标签会自动换行并使用尽可能多的行的需要。
如果您正在编辑在IB一个UILabel
,你可以通过按Enter多行文本<大骨节病>选项骨节病> + <大骨节病>返回骨节病>得到一个换行符 - <大骨节病>返回单独将完成编辑。
其他提示
UILabel
有一个属性 lineBreakMode
你可以设置按您的要求。
在斯威夫特你会做这样的:
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.numberOfLines = 0
(注意,lineBreakMode常数工作的方式是不同的,以在ObjC)
不隶属于 StackOverflow