Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 更改为单间距数字字体后,视图中的文本将被截断_Swift_Cocoa - Fatal编程技术网

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()