gpt4 book ai didi

cocoa - 使用圆形矩形按钮作为带有计数器的徽章

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

我使用基于 View 的 NSOutlineView 和两个不同的 View (两个 View 都是 NSTableCellView 的自定义子类)。在顶层 View 中,我显示了带有计数器的徽章。计数器指示较低级别的条目数。计数器被实现为一个圆角矩形 NSButton,遵循 Apple's SidebarDemo项目。

正如您从图像中看到的,选择单元格时按钮的行为不是您期望的行为。我的按钮变成黑色,而在苹果的示例中它变成白色。我已经找到了将按钮的特定行为设置为 setHighlightsBy 方法的方法:

[[self.button cell] setHighlightsBy: 0];

我在自定义单元类的 awakeFromNib 方法中使用了上述内容。在同一个 awakeFromNib 中,我还设置了按钮的边框:

[[self.button cell] setBezelStyle: NSInlineBezelStyle];

边框样式效果很好,但突出显示似乎被忽略了。

我可以提供的更多信息:大纲 View 使用绑定(bind)来获取其内容,其突出显示模式设置为“源列表”。

为什么我的突出显示被忽略了?

enter image description here

enter image description here

最佳答案

您的按钮是否在 IB 中设置(如演示项目中一样)?如果是这样,您是否在属性检查器的控制部分中选中了“启用”框?如果我取消选中该框,我就会得到您所看到的行为。

关于cocoa - 使用圆形矩形按钮作为带有计数器的徽章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10470479/

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