1、新建html文档,在body标签中添加label标签,这时文字将会在一行中显示:
2、在label标签中添加更多的文字,这时如果文字数量超过了浏览器一行可以显示的最大数量,label标签里面的文字将会自动换行:
3、如果label里面的文字过少,可以使用“<br>”标签使label里面的文字换行:
如果任意行数,则设置label.numberOfLines = 0
或者设置指定行数
label.numberOfLines = 3//假设3行
假设需要显示的内容为
NSString *str = @"xxxxxxxx"
label.text = str
CGSize size = [self sizeThatFits:CGSizeMake(label.frame.size.height, MAXFLOAT)]
CGRect frame = label.frame
frame.size.height = size.height
[label setFrame:frame]
这样,即实现了换行,有能自动适应label高度,使其能恰好显示出str。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)