当没有单线接触左边缘时,UILabel的自动输出失败

时间:2013-10-16 20:07:29

标签: ios ios7 uilabel autolayout textkit

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

|   Indented line            |

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

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

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

|   Inde|
|   ted | 
|   Line|

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

  1. 如果我删除了段落样式,那么它可以正常工作(没有缩进)。
  2. 如果我的某个地方没有段落样式
  3. ==>

    |TITLE LINE                  |
    |   Indented line            |
    

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

    有没有人见过这个?有解决方案吗?

0 个答案:

没有答案