大佬教程收集整理的这篇文章主要介绍了iPhone – 强制文本垂直适合UILabel?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
让我解释一下 – 字体并不总是以相同的方式创建,因此它们的总高度可能相同(例如24pts).然而,Ascender和Descender变化很大 – 一种字体可能大部分高于基线,而另一种字体大多数低于基线.因此,具有不同字体的相同文本可能并不总是显示在同一视图/标签中.
例如,请参阅下面的屏幕截图.
第一个是Helvetica-Bold 300pts.
第二个是Apple Gothic 300pts.
注意“g”的底部是如何用Helvetica(以及许多其他字体)切断的 – 尝试一下,你会看到.
所以我的问题是:我希望能够看到整个文本,无论字体如何.
如果“Helvetica”示例中的文本可以在标签内向上移动(并居中),则可以解决我的问题.为了更容易,我只需要显示一行.
不幸的是,我见过的解决方案都没有涉及字体的下降和上升,并想出如何在Rect中绘制文本而不是裁剪.请注意,各种线程中的“VerticalAlignment”解决方案无法解决此特定问题.
以上是大佬教程为你收集整理的iPhone – 强制文本垂直适合UILabel?全部内容,希望文章能够帮你解决iPhone – 强制文本垂直适合UILabel?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。