我使用自定义字体作为UIButton的标题.它有效,除了这个特定的字体,第一个字符的一部分被剪裁.例如:

我尝试设置contentEdgeInsets和titleEdgeInsets,似乎无法修复它.我也尝试将button.titleLabel.clipsToBounds属性设置为NO;
任何建议将不胜感激.
我的项目中有自定义字体。但是我检测到 XCode 附带的一些字体也有同样的问题。由于未知原因,如果我将重音设置为大写字母(这在西班牙很常见,例如Á lgreba),文本的顶部将被剪切。
对于其他字体更清晰,因为我什至看不到半重音。我可以用 UILabel 设置高度约束来做一个技巧,但是这个技巧不适用于 UIButton 或导航栏的标题。我也在 UILabel 中尝试调用 sizeToFiT 但没有成功。
我有一个UIButton使用自定义字体的子类.问题是大写字母不显示分音符.
下面是带有和不带自定义字体的相同按钮样本的图像.我将标题的背景颜色设置为红色以查看正在发生的事情.
没有自定义字体

使用自定义字体

我的UIButton子类重写awakeFromNib
- (void)awakeFromNib
{
[super awakeFromNib];
UIFont *font = [UIFont fontWithName:@"TitilliumText22L-Bold" size:self.titleLabel.font.pointSize];
self.titleLabel.font = font;
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我该怎么做才能在大写字母上显示分音符?
谢谢.