iOS 字体和(据称)额外的前导

标签 ios uikit uifont css

最近的一个元素要求在 iOS 4.x 上使用两种 Hiragino 字体(HiraKakuProN-W3 和 -W6)......但它们似乎有一些额外的空间(至少在字符 A-Za-z0-9 下方,这就是我最终会使用它们的目的)。这导致所有文本都偏高了一点。

例如,在 UINavigationBar 的自定义标题 View 中,或者在 UITableViewCell 的文本或详细信息标签中,文本下方有额外的空间,因此它不会像您通常期望的那样与其他所有内容“对齐”。

也许这是按设计的,并且是对 Hiragino 字体的误用。但是,如果不是,我还应该做些什么以使字体垂直对齐而几乎没有困惑/大惊小怪吗?目前尚不清楚如何在常见情况下有效地使用这些其他字体......除非我别无选择,只能坚持使用经过验证的真实系统字体。 (但是为什么首先提供字体......!)

FWIW,我还尝试了一些许可使用的字体,Gotham Rounded Book 和 Gotham Rounded Bold。同样的问题。

最佳答案

好消息:Kevin Ballard 的 FontLabel似乎驯服了我扔给它的任何字体。谢谢,凯文!将更详细地研究这些类(class),但从表面上看,它看起来像个赢家。

关于iOS 字体和(据称)额外的前导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5161001/

相关文章:

ios - UICollectionViewController 的布局所有权(self.collectionView.collectionViewLayout 与 self.collectionViewLayout)

iphone - 为 iOS 应用程序创建主题/模板?

ios - UILabel 不会自动收缩

ios - iOS 12 上不显示图标字体

ios - UINavigationController 中的 UISearchBar

ios - 自定义字体未添加到项目中

ios - 正在跳过 UIView 动画

ios - 半透明为 false 时 UIToolBar 上的 Bar Tint

ios - 带有圆角和阴影的 UIBarButtonItem

ios - CATextLayer 中的 NSAttributedString 导致 EXC_BAD_ACCESS (ios 5.0)