【问题标题】:iOS cutting off UILabel/UIButton with some fontsiOS 用一些字体切断了 UILabel/UIButton
【发布时间】:2017-06-30 04:09:20
【问题描述】:

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

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

【问题讨论】:

  • 你试过了吗? stackoverflow.com/questions/13225761/… 另外,如果这不起作用,您可以在自定义按钮后面添加标签,这样标签就像按钮标题一样,然后为标签添加高度约束。不是那么优雅的解决方案,但它应该可以工作。
  • button.layer.masksToBounds = false?

标签: ios swift


【解决方案1】:

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

btn.contentVerticalAlignment = .fill
btn.contentMode = .center
btn.imageView?.contentMode = .scaleAspectFit

【讨论】:

    猜你喜欢
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    • 2020-05-10
    • 2015-06-20
    相关资源
    最近更新 更多