2012-12-24 15 views
10

Eventuali duplicati:
Styling the cancel button in a UISearchBarImmagine per pulsante Annulla di UISearchBar

Sto cercando di impostare l'immagine per searchbar, posso set di immagini per searchabar usando visualizzazione secondaria di searchbar UISearchBarBackground, ma sono non in grado di impostare l'immagine per il pulsante Annulla della barra di ricerca. Ottengo la sottoview della barra di ricerca UINavigationButton per il pulsante, ma non so come impostare l'immagine su UINavigationButton. Qualcuno può aiutarmi?

Grazie in anticipo

+1

possibile duplicato [Styling il pulsante di annullamento in un UISearchBar] (http://stackoverflow.com/questions/1200149/styling -the-cancel-button-in-a-uisearchbar) e questo [Come faccio a cambiare il colore del testo del pulsante Annulla di UISearchbar] (http://stackoverflow.com/questions/6992917/how-do-i-change-the- -cancel-pulsanti UISearchBar-text-colore) – iDev

risposta

10

provare questo codice ...

for (UIView *searchbuttons in searchBar.subviews) 
    { 
     if ([searchbuttons isKindOfClass:[UIButton class]]) 
     { 
      UIButton *cancelButton = (UIButton*)searchbuttons; 
      cancelButton.enabled = YES; 
      [cancelButton setBackgroundImage:[UIImage imageNamed:@"yourImageName"] forState:UIControlStateNormal]; 
      break; 
     } 
    } 
Problemi correlati