NSLevelIndicator未突出显示时淡入淡出

时间:2013-01-25 00:59:06

标签: xcode cocoa nslevelindicator

NSLevelIndicator(在星级评分模式下)与其交互时,它会显示没有星星的占位符点。然而,一旦与NSLevelIndicator的交互被占用,这些点就会消失。这带来了明显的UI问题,因为用户不再意识到要与NSLevelIndicator进行交互。有没有办法强制连续突出显示指示器,使点不会褪色?

1 个答案:

答案 0 :(得分:0)

我在这里找到了答案:http://www.cocoabuilder.com/archive/cocoa/202167-rating-style-levelindicator-not-showing-dots.html

基本上,控件的单元格需要将其“突出显示”属性设置为YES才能显示点。他们的解决方案涉及子类化NSLevelIndicatorCell;我找到了一种似乎工作正常的简单方法,即在最初创建时将控件的单元格突出显示设置为YES,并在单击它并发送其操作消息之后。 (你必须继续突出显示它,因为它因某些原因在每次点击后都会失去亮点。)