2

我在 UILabel 中有一个 NSAttributedString,如下所示:

|   Indented line            |

其中 |'s 标记 UILabel 最大首选宽度。缩进的行已使用段落样式属性缩进:

NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
style.firstLineHeadIndent = 10;
style.headIndent = 10:

结果是整个文本变得非常狭窄。像这样的东西:

|   Inde|
|   ted | 
|   Line|

有两种方法可以“解决”这个问题:

  1. 如果我删除段落样式,那么它可以工作(没有缩进)。
  2. 如果我在某处没有段落样式的行

==>

|TITLE LINE                  |
|   Indented line            |

这些对我来说都不是一个可行的解决方案。很难理解发生了什么,但显然 autolayout 感觉在这种情况下它无法确定布局的宽度。

有没有其他人看过这个?有解决办法吗?

4

0 回答 0