我在 UILabel 中有一个 NSAttributedString,如下所示:
| Indented line |
其中 |'s 标记 UILabel 最大首选宽度。缩进的行已使用段落样式属性缩进:
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
style.firstLineHeadIndent = 10;
style.headIndent = 10:
结果是整个文本变得非常狭窄。像这样的东西:
| Inde|
| ted |
| Line|
有两种方法可以“解决”这个问题:
- 如果我删除段落样式,那么它可以工作(没有缩进)。
- 如果我在某处没有段落样式的行
==>
|TITLE LINE |
| Indented line |
这些对我来说都不是一个可行的解决方案。很难理解发生了什么,但显然 autolayout 感觉在这种情况下它无法确定布局的宽度。
有没有其他人看过这个?有解决办法吗?