[英]Cocoa NSTextField text get cut off in view after changed to monospaced digital font
当我将字体更改为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()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.