2013-01-25 53 views
1

NSLevelIndicator(在星级评分模式下)与其交互时,会显示占位符点,表示没有星号的地方。然而,一旦与NSLevelIndicator的交互被抓获,这些点就会消失。这带来了明显的用户界面问题,因为用户不再意识到要与NSLevelIndicator进行交互。有什么方法可以强制指示器连续高亮显示,以便点不会褪色?NSLevelIndicator在未突出显示时消失

回答

0

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

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

相关问题