2010-04-06 6 views
6

Lorsqu'un élément est sélectionné dans la liste des sources, il est surligné en bleu. Cependant, lorsqu'un autre élément de la fenêtre est sélectionné, la surbrillance devient plus claire car la liste des sources n'est plus mise au point.Désactiver le changement de couleur lorsque la liste des sources perd le focus

Je voudrais changer le comportement afin que l'élément soit toujours le bleu plus foncé, le même comportement que vu dans le Finder.

Répondre

5

Il semble que la liste des sources du Finder ne deviennent jamais le répondeur poing, donc, je suppose que la première étape consiste à sous-classe votre point de vue de la table ou vue contour, et mettre en œuvre le - (BOOL) méthode acceptsFirstResponder

- (BOOL)acceptsFirstResponder 
{ 
    return NO; 
} 

La sélection de votre liste de sources restera toujours en bleu clair et vous pouvez utiliser des méthodes non documentées telles que _highlightColorForCell pour modifier la couleur de surbrillance.

Questions connexes