iOS中的嵌入字体:为什么它们没有在y轴上正确居中?

Shi*_*zam 12 iphone fonts objective-c ios

我在我的iOS应用程序中嵌入了几个字体,并发现它们在标签和按钮中没有正确居中,它们在y轴上太高,有什么解决方案吗?起初我以为它只是一个我正在使用的便宜的字体文件,但后来我用Adobe字体尝试了(只是为了看)它仍然有问题.

Shi*_*zam 6

我的朋友指出的(a?)解决方案是使用按钮的contentEdgeInsets属性,我将其设置为:

myButton.contentEdgeInsets = UIEdgeInsetsMake(10, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)

将文本向下压缩10个像素,现在文本居中.活泉.