当我将字体更改为NSTextField
时,monospacedDigitSystemFont
中的文本会被截断。
我在viewDidLoad
方法中有以下代码。我不明白为什么自从调用sizeToFit
以来就已经切断了它,应该使用固有大小。
底部的标签看起来不错,并且使用了默认的系统字体。
labelTimeNow.sizeToFit()
labelTimeNow.font = NSFont.monospacedDigitSystemFont(
ofSize: labelTimeNow.font!.pointSize,
weight: .medium
)
labelTimeNow.stringValue = DCClock.getCurrentTimeInFormat("HH:mm")
参考
答案 0 :(得分:0)
愚蠢的我,在更改字体间距后应该打电话给sizeToFit
。
labelTimeNow.font = NSFont.monospacedDigitSystemFont(
ofSize: labelTimeNow.font!.pointSize,
weight: .medium
)
labelTimeNow.stringValue = DCClock.getCurrentTimeInFormat("HH:mm")
labelTimeNow.sizeToFit()