按照上面的标题,使用TTTAttributedLabel时是否有人遇到过此问题?
目前,如果标签仅显示1行,则该标签不会在应用中显示。但是,如果标签大小超过1行,则可以正常工作。
有没有人遇到过这个问题/错误?希望这也可以帮助别人,谢谢!
最佳答案
基于这两篇文章:
似乎CoreText如何测量高度以及在绘制文本时(单行显示)实际呈现的内容存在问题。
似乎正在发生的是文本存在,但是绘制文本的窗口仍然太小。因此,解决方案是将TTTAttributeLabel的框架手动设置为大于sizeToFit所提供的值。
这涉及两个步骤:
这样的事情可以做到:
if (labelHeight < kSingleLineLabelHeight) {
labelHeight = kSingleLineLabelHeight
}
然后相应地设置标签高度。
关于ios - TTTAttributedLabel行数错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13047836/