gpt4 book ai didi

iphone - 自定义字体不以大写字母显示分音符

转载 作者:可可西里 更新时间:2023-11-01 04:39:47 25 4
gpt4 key购买 nike

我有一个使用自定义字体的 UIButton 子类。问题是大写字母不显示分音符。

下面是使用和不使用自定义字体的相同按钮示例的图像。我将标题的背景颜色设置为红色以查看发生了什么。

没有自定义字体

without custom font

使用自定义字体

with custom font

我的 UIButton 子类覆盖了 awakeFromNib

- (void)awakeFromNib
{
[super awakeFromNib];
UIFont *font = [UIFont fontWithName:@"TitilliumText22L-Bold" size:self.titleLabel.font.pointSize];
self.titleLabel.font = font;
}

谁能告诉我如何在大写字母上显示分音符?

谢谢。

最佳答案

我按照 Bob 分享的问题的答案解决了这个问题 https://stackoverflow.com/a/8314197/617787

此解决方案(更改字体文件的“ascender”)唯一需要注意的是,使用此修改字体的多行 UILabel 上的行间距也会发生变化,因此您可以使用 NSAttributedString 来修改它以个案为基础。

关于iphone - 自定义字体不以大写字母显示分音符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17063909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com