2013-05-16 11 views
9

Mi sono guardato intorno ma non ho trovato nulla di buono a riguardo.Come personalizzare UIRefreshControl con diversa immagine e posizione?

vorrei personalizzare il default UIRefeshControl con loader diverso, ecc Finora posso cambiare solo tintColor & attributedTitle proprietà e la maggior parte del codice che ho trovato sono appena fondamentalmente la creazione di una nuova "pulltorefresh" effetto, ma quello che voglio è quello di utilizzare solo il UIRefreshControl e personalizzalo un po '.

È possibile?

+0

Ecco un'altra cosa che puoi fare con il controllo di aggiornamento: http://stackoverflow.com/questions/16773215/how-would-i-create-a-status- -appare il messaggio-che-breve-sopra-a-UITableView/16.867.684 16.867.684 # – esp

risposta

8

Non è possibile aggiungere caricatore diverso senza accedere API private, ma è possibile aggiungere un'immagine di sfondo:

UIImageView *rcImageView = 
    [[UIImageView alloc] initWithImage: 
     [UIImage imageNamed: @"refreshControl.png"]]; 
[self.refreshControl insertSubview:rcImageView atIndex:0]; 

assumendo sé è un'istanza di UITableViewController sottoclasse.

Le dimensioni dell'immagine necessarie sono 320x43px (@ 2x 640x86px), l'area centrale (circa 35px) sarà coperta dall'animazione del caricatore.

mostro logo applicazione vi ...

Problemi correlati