iOS 用一些字体切断 UILabel/UIButton

God*_*her 6 ios swift

我的项目中有自定义字体。但是我检测到 XCode 附带的一些字体也有同样的问题。由于未知原因,如果我将重音设置为大写字母(这在西班牙很常见,例如Á lgreba),文本的顶部将被剪切。

在此处输入图片说明

对于其他字体更清晰,因为我什至看不到半重音。我可以用 UILabel 设置高度约束来做一个技巧,但是这个技巧不适用于 UIButton 或导航栏的标题。我也在 UILabel 中尝试调用 sizeToFiT 但没有成功。

小智 5

我在使用带有图像和自定义字体的按钮时遇到了同样的问题。这解决了

btn.contentVerticalAlignment = .fill
btn.contentMode = .center
btn.imageView?.contentMode = .scaleAspectFit
Run Code Online (Sandbox Code Playgroud)