1
當NSLevelIndicator
(在星級評分模式下)與其交互時,會顯示佔位符點,表示沒有星號的地方。然而,一旦與NSLevelIndicator
的交互被抓獲,這些點就會消失。這帶來了明顯的用戶界面問題,因爲用戶不再意識到要與NSLevelIndicator
進行交互。有什麼方法可以強制指示器連續高亮顯示,以便點不會褪色?NSLevelIndicator在未突出顯示時消失
當NSLevelIndicator
(在星級評分模式下)與其交互時,會顯示佔位符點,表示沒有星號的地方。然而,一旦與NSLevelIndicator
的交互被抓獲,這些點就會消失。這帶來了明顯的用戶界面問題,因爲用戶不再意識到要與NSLevelIndicator
進行交互。有什麼方法可以強制指示器連續高亮顯示,以便點不會褪色?NSLevelIndicator在未突出顯示時消失
我找到了答案在這裏:http://www.cocoabuilder.com/archive/cocoa/202167-rating-style-levelindicator-not-showing-dots.html
基本上控制的細胞都需要有「突出」屬性設置爲YES點顯示。他們的解決方案涉及NSLevelIndicatorCell的子類化;我發現了一種更簡單的方法,它似乎可以正常工作,即在最初創建控件時,將控件的單元格突出顯示設置爲YES,並在單擊併發送其操作消息後將其設置爲YES。 (您必須繼續突出顯示它,因爲它由於某種原因每次點擊後失去亮點。)