【发布时间】:2018-06-22 10:55:27
【问题描述】:
我是 macOS 编程新手,这可能是一个愚蠢的问题,但它让我陷入了困境。
我正在尝试继承 NSButton 并创建一个更可定制的按钮类。除了标题没有垂直居中之外,一切正常,从垂直中心向下偏移几个像素以更具体。
然后我发现连原生NSButton的标题也有这个“问题”。示例如下:
为了比较,我在左边放了一个普通的正方形 NSButton,右边是我自定义的NSButton,两个按钮的标题都比中心略低。
这是我的问题:
- 为什么会这样?
- 如何设置绝对居中的标题?
这是我设置自定义标题的代码(如果你想知道的话):
我正在使用名为SwiftyAttributes 的库设置attributedTtile,这就是出现.withFont 内容的原因。
let paragraph = NSMutableParagraphStyle()
paragraph.alignment = .center
attributedTitle = title
.withFont(.systemFont(ofSize: 13))
.withParagraphStyle(paragraph)
.withTextColor(titleColor)
【问题讨论】: