【问题标题】:How to get all attributes for -[NSString sizeWithAttributes:]如何获取 -[NSString sizeWithAttributes:] 的所有属性
【发布时间】:2013-10-20 17:57:55
【问题描述】:

为了计算UITextViewintrinsicContentSize,我想知道如何获取属性字符串的所有属性,以便将它们传递给-[NSString sizeWithAttributes:]

【问题讨论】:

    标签: ios nsstring uitextview nsattributedstring sizewithfont


    【解决方案1】:

    伙计,我在这里错过了什么吗?为什么不直接使用-[NSAttributedString size]?另外,请查看UITextView NSAttributedString Size

    【讨论】:

    • 我认为 size 有点没用。在 99% 的情况下,你想提供一个约束,不是吗?所以:我会使用boundingRectWithSize:options:context:
    • + op 有一个字符串。不是属性字符串
    【解决方案2】:

    您可以通过获取 textview 的属性字符串然后获取它的属性来获取 textview 的属性:

    NSDictionary *attrs = aTextView.attributedText.attributes


    ELSE 你可以得到文本视图的字体。 (如果不是富文本就够了)

    NSDictionary *attrs = @{NSFontAttributeName: aTextView.font };


    但是,如果您想要大小,只需在您拥有的属性字符串上调用 boundingRectWithSize:options:context:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 2012-06-09
      • 2012-01-28
      • 1970-01-01
      相关资源
      最近更新 更多