Lorsque j'abaisse un UISearchBar dans ma vue à l'intérieur d'Interface Builder et change son style en Black Opaque, le bouton d'annulation reste inutilement bleu/gris et ne devient pas noir.UISearchBar annuler la couleur du bouton?
Comment est-ce que je peux noircir le bouton?
EDIT: Il ne fonctionne comme ceci:
// Assume a UISearchBar searchBar.
NSArray *subviews = [searchBar subviews];
// The index depends on how you configure the searchBar.
UIButton *cancelButton = [subviews objectAtIndex:3];
// Set the style to "normal" style.
[cancelButton setStyle:0];
Mais la méthode setStyle:
est d'un cadre privé, donc cela pourrait être un problème lors de la présentation de l'application à Apple.
au lieu d'utiliser [canelButton setStyle: 0], utilisez cancelButton.tintColor = [UIColor blackColor]; –