NSUnderlineStyleSingle составляет два пикселя
Я пытаюсь получить строку ниже приписанной строки в моем настраиваемом NSView (NSButton attribuStString), и я использую NSUnderlineStyleAttributeName
[self addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) range:range];
И результат на экране без сетчатки выглядит так:
Эта линия очень толстая (2 пикселя), я попробовал все различные комбинации NSUnderlineStyleAttributeName, плюс попытался сместить ось Y на 0,25f или 0,50f, но это не решает проблему, оно делает его размытым, как и ожидалось
Так есть идеи? Я не хочу проводить черту в коде, я ищу решение с помощью приписанных строк.
1 ответ
Решение
Похоже, это проблема используемой гарнитуры, так как другие с атрибутом NSUnderlineStyleSingle не демонстрируют такого же поведения.
Пример: