Текст какао NSTextField обрезается после изменения на моноширинный цифровой шрифт - PullRequest
0 голосов
/ 11 июля 2019

Текст внутри NSTextField обрезается при изменении шрифта на monospacedDigitSystemFont.

У меня следующий код в методе viewDidLoad.Я не понимаю, почему он был обрезан после вызова sizeToFit и использования внутреннего размера.

Метка внизу выглядит нормально и использует системный шрифт по умолчанию.

    labelTimeNow.sizeToFit()
    labelTimeNow.font = NSFont.monospacedDigitSystemFont(
        ofSize: labelTimeNow.font!.pointSize,
        weight: .medium
    )
    labelTimeNow.stringValue = DCClock.getCurrentTimeInFormat("HH:mm")

enter image description here

Ссылка

1 Ответ

0 голосов
/ 11 июля 2019

Глупо, я должен позвонить sizeToFit после изменения расстояния между шрифтами.

    labelTimeNow.font = NSFont.monospacedDigitSystemFont(
        ofSize: labelTimeNow.font!.pointSize,
        weight: .medium
    )
    labelTimeNow.stringValue = DCClock.getCurrentTimeInFormat("HH:mm")
    labelTimeNow.sizeToFit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...