ios – 是否有可能获得NSMutableAttributedString的属性和范围列表?

我已经创建了一个采用NSAttributedString的方法,我正在寻找动态创建子视图和标签以将字符串放入.因为需要确定字体和大小等属性来正确确定标签的大小,我需要确定是否可以迭代已应用于属性字符串的值和范围?

我知道我可以单独传递属性,但为了可重用性,我希望能够尽可能少地将参数传递给方法.

Apple希望您使用 enumerateAttributesInRange:options:usingBlock:.您提供的块将接收范围和适用于该范围的属性.

我在我的代码中使用它来创建隐藏在文本后面的隐藏按钮,以便它充当超链接.

你也可以使用enumerateAttribute:inRange:options:usingBlock:,如果只有你感兴趣的那个,但没有提供你可能感兴趣的中途宿舍,比如两个属性,但不是每个属性.

相关文章
相关标签/搜索