2010-07-18 12 views
6

Ecco uno screenshot del keynote sul iPad:Come si creano barre degli strumenti che assomigliano a quelle in Keynote?

alt text http://scottyallen.com/random/IMG_0009.PNG

La barra degli strumenti è piuttosto piatta - non ha un gradiente verticale il modo in cui gli stili della barra degli strumenti incorporati fanno. Ho giocato con i diversi stili, la bandiera traslucida e il colore della tinta e non sono stato in grado di replicarlo.

Come stanno facendo questo? Come lo implementerei?

risposta

2

Penso che tu parli del UIToolbar in alto, non dei controlli ish della barra degli strumenti in basso.

Cambiare l'aspetto di un UINavigationBar o UIToolbar è davvero facile, basta usare un'immagine invece del calcolato tintColor e il gradiente di default.

Per fare questo, è necessario creare una sottoclasse (o fare una categoria di) la UINavigationBar o UIToolbar e sovrascrivere il metodo drawRect:, in questo modo:

- (void)drawRect:(CGRect)rect { 
    UIImage *image = [UIImage imageNamed:@"toolbarBackground.png"]; 
    [image drawInRect:rect]; 
} 

Questo image poi viene redatto presso l'esatto rect di UINavigationBar o UIToolbar, funzionante come immagine di sfondo.

Problemi correlati