Ios 在UITextView/UIlabel中放置多色文本并动态计算高度

Ios 在UITextView/UIlabel中放置多色文本并动态计算高度,ios,objective-c,uilabel,uitextview,nsattributedstring,Ios,Objective C,Uilabel,Uitextview,Nsattributedstring,我需要向UiTextView/UiLabel或任何UI元素添加一个长字符串。此字符串的部分具有不同的颜色。另外,我需要找出在设置了这个属性字符串之后,这个元素的高度是多少,因为我可以计算出一个固定的宽度。我知道我可以使用BoundingRectize:,但如何创建字典,因为有多个NSForegroundColorAttributeName值。请帮忙。提前感谢。请参考链接…它没有谈到动态高度计算。我不明白为什么更改coloreNSForeGroundColorAttributeName会更改渲染文

我需要向UiTextView/UiLabel或任何UI元素添加一个长字符串。此字符串的部分具有不同的颜色。另外,我需要找出在设置了这个属性字符串之后,这个元素的高度是多少,因为我可以计算出一个固定的宽度。我知道我可以使用BoundingRectize:,但如何创建字典,因为有多个NSForegroundColorAttributeName值。请帮忙。提前感谢。

请参考链接…它没有谈到动态高度计算。我不明白为什么更改coloreNSForeGroundColorAttributeName会更改渲染文本的大小。如果没有,然后如何计算不同颜色和字体的不同属性文本的附加产品的动态高度。此链接适用于多色文本视图文本。。。