NSUnderlineStyleSingle составляет два пикселя

Я пытаюсь получить строку ниже приписанной строки в моем настраиваемом NSView (NSButton attribuStString), и я использую NSUnderlineStyleAttributeName

    [self addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) range:range];

И результат на экране без сетчатки выглядит так:Подчеркивание слишком толстое

Эта линия очень толстая (2 пикселя), я попробовал все различные комбинации NSUnderlineStyleAttributeName, плюс попытался сместить ось Y на 0,25f или 0,50f, но это не решает проблему, оно делает его размытым, как и ожидалось

Так есть идеи? Я не хочу проводить черту в коде, я ищу решение с помощью приписанных строк.

1 ответ

Решение

Похоже, это проблема используемой гарнитуры, так как другие с атрибутом NSUnderlineStyleSingle не демонстрируют такого же поведения.

Пример:

Другие вопросы по тегам