{résolu} changer la couleur du fond d'une searchBar

jeffadsljeffadsl Membre
août 2013 modifié dans API UIKit #1

Bonjour,


 


Je cherche à  changer la couleur du fond d'une searchbar comme sur cette photo(en gris clair)


 


mQbUj.png


 


j'ai trouvé comment changer la couleur du contour, la couleur du texte mais pas la couleur du fond (là  ou il y a la petite loupe


 


si quelqu'un pouvais me donner la syntaxe


 


d'avance merci


Réponses

  • Salut,


     


    t'a essayé avec : 



    - (UIImage *)searchFieldBackgroundImageForState:(UIControlState)state ?

  • jeffadsljeffadsl Membre
    août 2013 modifié #3

    j'ai essayé :



    [searchBar setSearchFieldBackgroundImage:[UIImage imageNamed:@fondGris.png] forState:UIControlStateNormal];

    mais le résultat est moche car il faudrait faire une image vraiment bien adaptée, sinon cela représente un rectangle


     


    et ça ça ne change que le contour par l'intérieur :



    self.searchBar.tintColor = [UIColor orangeColor];

  • samirsamir Membre
    août 2013 modifié #4

    Dans ce cas fait une image au TextField bien adaptée et c'est bon.


  • y a vraiment pas moyen de passer outre la solution image?


    une bonne vieille ligne de code?




  •  


    j'ai essayé :



    [searchBar setSearchFieldBackgroundImage:[UIImage imageNamed:@fondGris.png] forState:UIControlStateNormal];

    mais le résultat est moche car il faudrait faire une image vraiment bien adaptée, sinon cela représente un rectangle




     


    Oui, voilà , tu as trouvé : il faut une image adaptée. Genre un cercle au format png (32 pixel et 64 pixel en @2x) que tu adaptes ensuite par resizableImageWithCapInsets: avant d'utiliser setSearchFieldBackgroundImage:

Connectez-vous ou Inscrivez-vous pour répondre.