gpt4 book ai didi

cocoa - NSUnderlineStyle Single 是两个像素

转载 作者:行者123 更新时间:2023-12-03 16:19:36 24 4
gpt4 key购买 nike

我试图在我的自定义 NSView (NSButton attributeString) 上的属性字符串下方获取一行,并且我正在使用 NSUnderlineStyleAttributeName

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

非视网膜屏幕上的结果如下: Underline is too thick

这条线非常粗(2像素),我尝试了NSUnderlineStyleAttributeName的所有各种组合,并尝试将Y轴偏移0.25f或0.50f,但这并不能解决问题,它使它变得模糊,如“预计”

有什么想法吗?我不想在代码中自己画线,我正在寻找带有属性字符串的解决方案。

最佳答案

这似乎是所使用字体的问题,因为其他具有 NSUnderlineStyleSingle 属性的字体没有表现出相同的行为。

例如:

关于cocoa - NSUnderlineStyle Single 是两个像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22942859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com