我使用名为 demoLbl 的 OHAttributedLabel 来显示带有格式化区域的文本。此标签使用 Interface Builder 进行布局,并连接到我的 ViewController 中的一个属性。将属性文本设置为标签后,我希望所有文本都显示在标签中。
如果我不调整标签大小,则文本会在标签末尾被裁剪,因此其余文本将丢失。
如果我使用 [demoLbl sizeToFit]; 然后标签的高度大于或小于文本的高度(大约 10 点,随文本的长度而变化),因此在我的视图底部(滚动后)给我空白区域加上标签的宽度增加了大约2分。
如果我在将原始文本(NSString)放入 NSAttributedString 并将其添加到标签的属性文本属性之前计算原始文本(NSString)的高度,那么计算出的高度太小而无法将其设置为标签的高度。
有没有我可以应用的技巧或技巧,以便根据 NSAttributedString 的高度调整标签的高度?
PS:更具体地说,我想将 OHAttributedLabel 添加为标签,但我还不允许这样做。