Swift 更改为单间距数字字体后,视图中的文本将被截断
当我将字体更改为Swift 更改为单间距数字字体后,视图中的文本将被截断,swift,cocoa,Swift,Cocoa,当我将字体更改为monospacedDigitSystemFont时,NSTextField中的文本被截断 我在viewDidLoad方法中有以下代码。由于调用了sizeToFit并且应该使用固有大小,我不理解为什么它被切断 底部的标签看起来不错,它使用默认的系统字体 labelTimeNow.sizeToFit() labelTimeNow.font = NSFont.monospacedDigitSystemFont( ofSize: labelTimeNow
monospacedDigitSystemFont
时,NSTextField
中的文本被截断
我在viewDidLoad
方法中有以下代码。由于调用了sizeToFit
并且应该使用固有大小,我不理解为什么它被切断
底部的标签看起来不错,它使用默认的系统字体
labelTimeNow.sizeToFit()
labelTimeNow.font = NSFont.monospacedDigitSystemFont(
ofSize: labelTimeNow.font!.pointSize,
weight: .medium
)
labelTimeNow.stringValue = DCClock.getCurrentTimeInFormat("HH:mm")
参考
- 我真傻,更改字体间距后我应该调用
sizeToFit
labelTimeNow.font = NSFont.monospacedDigitSystemFont(
ofSize: labelTimeNow.font!.pointSize,
weight: .medium
)
labelTimeNow.stringValue = DCClock.getCurrentTimeInFormat("HH:mm")
labelTimeNow.sizeToFit()