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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top