NSTableView Goutte couleur Mise au point
-
20-09-2019 - |
Question
J'ai une vue de table et quand je laisse tomber quelque chose, je reçois un accent bleu à l'intérieur. Maintenant, iTunes a le même comportement, mais dans iTunes la couleur de la ligne est un briquet bleu et la ligne est plus épaisse. J'ai ajouté une image pour l'expliquer mieux. Je veux obtenir la même chose, mais je ne sais pas pourquoi.
L'image: http://img502.imageshack.us/img502/2871/ 70857947.png
La solution
Je pense que devra désactiver la bague de mise au point et d'en tirer votre propre dans drawRect
:
De la documentation du NSView
de focusRingType
:
Vous pouvez désactiver le dessin d'une vue sa bague de mise au point en substituant ce Procédé pour revenir NSFocusRingTypeNone, ou en invoquant setFocusRingType: avec et l'argument de NSFocusRingTypeNone. Vous ne devez désactiver l'option par défaut dessin de l'anneau de mise au point de vue si vous il veut dessiner sa propre bague de mise au point (Par exemple, la mise en arrière-plan couleur de la vue), ou si la vue ne dispose pas d'espace suffisant pour afficher une bague de mise au point.