(星評価モードで) を操作すると、NSLevelIndicator
星がない場所のプレースホルダー ドットが表示されます。ただし、これらのドットは、 との相互作用が捕捉されると消えNSLevelIndicator
ます。これにより、ユーザーは対話する必要があることに気付かなくなるため、明らかな UI の問題が発生NSLevelIndicator
します。ドットがフェードしないようにインジケーターを連続的に強調表示する方法はありますか?
1 に答える
0
ここで答えを見つけました:http://www.cocoabuilder.com/archive/cocoa/202167-rating-style-levelindicator-not-showing-dots.html
基本的に、ドットを表示するには、コントロールのセルの「ハイライト」プロパティを YES に設定する必要があります。彼らの解決策には、NSLevelIndicatorCell のサブクラス化が含まれます。最初に作成されたとき、およびクリックされてアクションメッセージが送信された後に、コントロールのセルのハイライトを YES に設定するという、うまくいくように見えるより簡単な方法を見つけました。(なんらかの理由でクリックするたびにハイライトが失われるため、ハイライトし続ける必要があります。)
于 2013-10-08T01:12:20.360 に答える