2013-10-01 16 views
5

solo una breve domanda. Sto aggiornando l'app della mia azienda per iOS 7 e sto incontrando un paio di muri. Al momento, il più grande è UIBarButtonItem. Quando compilo la mia app contro iOS 7, quindi eseguo l'app, ottengo i pulsanti della vecchia barra.UIBarButtonItem non piatto su iOS 7

In breve, il mio pulsante della barra si presenta così:

enter image description here

Invece di solo il testo. L'applicazione stessa era originariamente codificata su iOS 5, quindi l'abbiamo aggiornata da un paio di anni. A proposito, ecco come aggiungere il pulsante:

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonSystemItemDone target:nil action:nil]; 

Qualsiasi suggerimento o suggerimento sarà molto apprezzato.

Grazie!

+0

Provare a utilizzare uno stile diverso – Hackmodford

+0

Grazie per la risposta ... purtroppo, cambiando solo lo stile non ha effetto sul pulsante. –

risposta

8

Questo non sembra un pulsante di sistema.

Sei sicuro di non aver impostato uno sfondo personalizzato sul pulsante, magari utilizzando il proxy UIAppearance?

+0

Oh mio Dio ... non avevo idea di usare un oggetto proxy per regolare gli elementi dell'interfaccia utente. Ho appena eseguito una ricerca in Xcode ed ecco che ho trovato il codice nel delegato dell'app. Grazie mille! –

+0

Nessun problema, sono contento che tu abbia risolto :) –

3

forse vostro avere un'immagine come sfondo del pulsante'

3

Prova questo :)

UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:nil action:nil]; 
self.navigationItem.leftBarButtonItem = item; 
+4

Amico ... è il 2013 ... il tempo di iniziare ad usare ARC! – smileyborg

Problemi correlati