gpt4 book ai didi

macos - 多个 NSTableViews 选择

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

我的应用程序中有 2 个表格 View ,我使用的方式与以下屏幕截图类似:

Example of App design

我的问题是,我希望能够选择每个列表中的项目,并让选择保持蓝色,而不是在控件失去焦点时更改为灰色。

我发现,如果我重载 tableview 的 AcceptsFirstResponder 方法,我可以保留灰色以供选择,但这不是应用程序所需的外观。

有人对我如何实现这一目标有任何建议吗?我想我也许可以将灰色更改为蓝色,同时保留重载的 AcceptsFirstResponder 方法,但我不确定这是否可能。

干杯,迈克

最佳答案

确保您的 NSTableView 是基于 View 的,并查看 NSTableRowView 的

- (void)drawSelectionInRect:(NSRect)dirtyRect;

顺便说一句,我有责任敦促您不要这样做:颜色在用户界面中具有含义。蓝色意味着“如果您按下某个键(例如向上箭头),这就是将接收它的 View 。”您的用户会感到困惑。

关于macos - 多个 NSTableViews 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21065431/

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