Xcode NSLevelIndicator未高亮显示时褪色
当Xcode NSLevelIndicator未高亮显示时褪色,xcode,cocoa,nslevelindicator,Xcode,Cocoa,Nslevelindicator,当NSLevelIndicator(在星级模式下)与之交互时,它会在没有星级的位置显示占位符点。但是,一旦与NSLevelIndicator的交互被捕获,这些点就会消失。这带来了明显的用户界面问题,因为用户不再意识到有一个NSLevelIndicator要与之交互。有没有办法强制持续亮显指示器,使点不会褪色?我在这里找到了答案: 基本上,控件的单元格需要将其“突出显示”属性设置为“是”才能显示点。他们的解决方案包括将NSLevelIndicatorCell子类化;我发现了一种简单的方法,似乎效果
NSLevelIndicator
(在星级模式下)与之交互时,它会在没有星级的位置显示占位符点。但是,一旦与NSLevelIndicator
的交互被捕获,这些点就会消失。这带来了明显的用户界面问题,因为用户不再意识到有一个NSLevelIndicator
要与之交互。有没有办法强制持续亮显指示器,使点不会褪色?我在这里找到了答案:
基本上,控件的单元格需要将其“突出显示”属性设置为“是”才能显示点。他们的解决方案包括将NSLevelIndicatorCell子类化;我发现了一种简单的方法,似乎效果不错,那就是在控件最初创建时,单击并发送其操作消息后,将控件的单元格高亮显示设置为“是”。(由于某些原因,每次单击后都会丢失高亮显示,因此必须保持高亮显示。)