调整 UIFon 大小
我使用 OHAttributedLabel 作为 UILabel 的替代品。 我想根据文本的长度和 OHAttributedLabel 的高度来计算 UIFont 的大小。
标签.调整FontSizeToFitWidth = YES;不起作用,OHAttributedLabel 不支持它,我不知道如何修复它。
有没有办法计算字体的大小?
提前致谢,
尼古拉
I'm using the OHAttributedLabel as an UILabel replacement.
I'd like to calculate the size of my UIFont relying on the length of the text and the height of the OHAttributedLabel.
label.adjustsFontSizeToFitWidth = YES; doesn't work, OHAttributedLabel doesn't support it and I don't know how I could fix it.
Is there any way to calculate the size of the font?
Thanks in advance,
Nicolai
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一个可能简单的解决方案是使用 TTTAttributedLabel 库而不是 OHAttributedLabel。只要行数设置为大于 0 的值,它就支持 adjustmentFontSizeToFitWidth 属性。
如果您需要 OHAttributedLabel 中 TTTAttributedLabel 未提供的某些内容,也许源代码可以为您提供一些有关如何实现它的想法。
A potentially simple solution is to use the TTTAttributedLabel library instead of OHAttributedLabel. It supports the adjustsFontSizeToFitWidth property as long as the number of lines is set to anything greater than 0.
If you need something from OHAttributedLabel that TTTAttributedLabel doesn't provide, perhaps the source can give you some ideas on how to implement it.