6
votes

Comment puis-je empêcher un UIBUTTON de mettre en évidence lorsque vous appuyez sur?

Lorsqu'un uibutton est enfoncé, la situation normale est qu'elle sera mise en surbrillance, c'est-à-dire une ombre comme un calque couvrant l'image. Y a-t-il un moyen d'empêcher cela de se produire? Y a-t-il un attribut pour gérer cela?


1 commentaires

Les deux réponses fonctionnent !! Merci!


3 Réponses :


11
votes

Vous n'appuyez normalement sur un bouton avec XCode, vous utilisez votre doigt (ou votre souris). Mais pas de côté: RéglageImageQueCommez-lalighted défini sur Non fera le tour.


0 commentaires

5
votes

Si vous créez une sous-classe personnalisée de l'UIBUTTON, vous pouvez remplacer Sethighighted: (BOOL) surligné pour ne rien faire

- (void)setHighlighted:(BOOL)highlighted
{ 
    return;
}


0 commentaires

4
votes

Vous pouvez également y parvenir via Générateur d'interface. Décochez la case "Ajuste en surbrillance de l'image" dans l'inspecteur des attributs.

Entrez la description de l'image ici


0 commentaires