gpt4 book ai didi

macos - 默认 NSRecessedBezelStyle NSButton 视觉错误?

转载 作者:行者123 更新时间:2023-12-03 17:15:00 25 4
gpt4 key购买 nike

我有一个通过 IB 添加到 NSView 的基本 NSRecessedBezelStyle NSButton。为什么字体在未选择状态下会困惑?这正常吗?

如您所见,按下凹进按钮时看起来不错,但未按下时它是纯黑色,没有阴影。我是否在某处遗漏了一些非常明显的东西?我尝试摆弄 setAttributedTitlesetAttributedAlternateTitle 但这在插入插入机制上产生了奇怪的结果。

最佳答案

这是 NSRecessedBezelStyle 的预期行为,默认为“Push On Push Off”类型,在打开状态下有边框,在关闭状态下为纯文本,此外,您可以更改类型,以便仅在悬停时显示边框,这里是代码使其变成灰色。

NSMutableDictionary *attrsDictionary = [NSMutableDictionary dictionaryWithCapacity:1];                
[attrsDictionary setObject:[NSColor grayColor] forKey:NSForegroundColorAttributeName];
[attrsDictionary setObject:[NSFont boldSystemFontOfSize:12.0] forKey:NSFontAttributeName];
NSMutableParagraphStyle *paragraph = [[[NSMutableParagraphStyle alloc] init] autorelease];
[paragraph setAlignment:NSCenterTextAlignment];
[attrsDictionary setObject:paragraph forKey:NSParagraphStyleAttributeName];
NSAttributedString *str = [[[NSAttributedString alloc] initWithString:@"Button" attributes:attrsDictionary] autorelease];
[button setAttributedTitle:str];

关于macos - 默认 NSRecessedBezelStyle NSButton 视觉错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9489083/

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