最近的一个元素要求在 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/