我将自定义字体用于我在StoryBoard中创建的不可编辑的NSTextField:
generalDisplay.font = NSFont(name: "DS-Digital Bold", size: 25.0)
然后我要调整框架高度:
generalDisplay.frame.size.height = 28
结果未垂直居中:
我尝试关闭单行模式,但结果更糟。
如果我应该对其进行子类化,您可以举一个我必须重写的方法示例吗?
答案 0 :(得分:0)
您可以继承UITextField并重写此方法:
override func textRect(forBounds bounds: CGRect) -> CGRect {
return bounds.inset(by: UIEdgeInsets(top: 0, left: 5, bottom: 0, right: 10))
}
答案 1 :(得分:0)
查看Apple文档中的NSTextfield,也许您可以initialize your NSTextField
with a NSAttributedString
来更改基线
NSTextfield(labelWithAttributedString: NSAttributedString)