gpt4 book ai didi

objective-c - 使用 NSTextField 创建标签是模糊的

转载 作者:太空狗 更新时间:2023-10-30 03:48:45 26 4
gpt4 key购买 nike

我正在尝试使用 NSTextField 以编程方式创建标签,但结果很模糊:screenshot

到目前为止,这是我的代码:

NSTextfield *textfield = [[NSTextField alloc] initWithFrame:NSMakeRect(5,5,150,20)];
[texField setStringValue:@"some text here"];
[textField setEditable:NO];
[textField setSelectable:NO];
[textField setBordered:NO]
[textField setDrawsBackground:NO]

我已将问题追溯到 setDrawsBackground 行。我也尝试过使用 [textField setBackgroundColor:[NSColor clearColor],但没有成功。

顺便说一句,我已经将文本字段添加到 View 的 subview ,该 View 是 ScrollView 的 subview 。我还在所有 View 级别上使用了 isOpaque,但又没有运气。

非常感谢任何帮助。

最佳答案

如果你没有背景(包括清晰的)并且你的文本是任何图层支持的 super View 的 subview (你已经在代码或 IB 中打开“想要图层”以允许动画/过渡),你会得到模糊的文字。您必须选择无图层支持 View 或具有纯色背景的标签。

关于objective-c - 使用 NSTextField 创建标签是模糊的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3917871/

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