我正在尝试为UILabel
中的UIViewController
分配文字,我的文字是:
尽可能多地解决问题!得到一个问题错了。你将失去生命!失去所有三条生命及其游戏结束!
但当我将其插入标签时,它看起来像:
我尝试设置 Lines = 4 就像这样:
但它不起作用,我的输出应该如下:
我怎样才能实现这一目标?还有其他办法吗?
提前致谢。
答案 0 :(得分:1)
选项1: -
将其添加到TextView而不是UILabel
选项2: -
将UILabel中的行数更改为0,正确设置自动布局约束并设置preferredMaxLayoutWidth,如下所示: -
lbl.preferredMaxLayoutWidth = self.view.bounds.width
答案 1 :(得分:0)
label.numberOfLines = 0;
允许任意数量的行。\n
。更新标签尺寸以匹配文字尺寸:
CGSize labelSize = [label.text sizeWithFont:label.font constrainedToSize:label.frame.size lineBreakMode:label.lineBreakMode];
label.frame = CGRectMake( label.frame.origin.x, label.frame.origin.y, label.frame.size.width, labelSize.height);