Swift 如何修复UIKit中从底部剪切的字体?
我在应用程序中有一个自定义字体,我已将其应用于“注册”按钮,结果如下: 正如你所看到的,“g”是从底部切下来的。视图是一个UIButton,上面有图像和以下属性:Swift 如何修复UIKit中从底部剪切的字体?,swift,uikit,Swift,Uikit,我在应用程序中有一个自定义字体,我已将其应用于“注册”按钮,结果如下: 正如你所看到的,“g”是从底部切下来的。视图是一个UIButton,上面有图像和以下属性: 大小为22.7的自定义字体 视图语义:强制从右向左 内容插图:左:44.3,右:24.7,顶部:22,底部:22 图像插图:仅左侧:11.7 我已尝试通过在以下代码中为值1提供baselineOffset来修复它: @IBDesignable extension UIButton { @IBInspectable v
- 大小为22.7的自定义字体
- 视图语义:强制从右向左
- 内容插图:左:44.3,右:24.7,顶部:22,底部:22
- 图像插图:仅左侧:11.7
@IBDesignable extension UIButton {
@IBInspectable var baselineOffset: CGFloat {
set {
let attributedString = NSMutableAttributedString(string: title)
attributedString.addAttribute(NSAttributedString.Key.baselineOffset, value: newValue, range: NSMakeRange(0, title.count))
self.setAttributedTitle(attributedString, for: .normal)
}
get { 0 }
}
var title: String {
get { self.title(for: .normal) ?? "" }
}
}
它修复了底部剪切,但现在标题从顶部剪切
有没有办法在屏幕上为标题文本添加额外的空间