2012-04-11 7 views
11

DomandaMFMessageComposeViewController e UIAppearance, Apple dice non personalizzare

Nel docs per MFMessageComposeViewController Apple dice:

Importante L'interfaccia di composizione del messaggio in sé non è personalizzabile e non devono essere modificati dal vostro applicazione.

Ma navigationbar e barbuttonitems nella MFMessageComposeViewController e la MFMailComposeViewController sono ereditato tutte le styling che ho fatto attraverso UIAppearance.

Ho provato a ripristinare l'aspetto predefinito utilizzando il contenimento di UIA e impostando le immagini di sfondo di barra di navigazione/barbuttonitem su zero, ma non sono riuscito a capire come ripristinare il titoloTextAttributes predefinito per la barra di navigazione e barbuttonitem.

Ho provato a utilizzare l'altra rotta e il contenimento per limitare lo stile al controller di navigazione, ma mi sembra che MFMessageComposeViewController e MFMailComposeViewController siano comunque inclusi nel controller di navigazione, quindi non è di aiuto.

Quindi le mie domande sono:

1) si modifica dell'aspetto barra di navigazione sulla MFMessageComposeView e MFMailComposeView essere un problema di approvazione App Store? (se non è un problema, posso mantenere gli stili personalizzati)

2) c'è un modo per presentare ComposeViewController in modo che non sia contenuto nel mio controller di navigazione?

3) o semplicemente, come posso ripristinare gli attributi del testo del titolo predefinito per barButtonItems e navigationBar?

risposta

1

Sembra essere una domanda piuttosto vecchio, ma:

1). No, la modifica dell'aspetto della barra di navigazione non influisce sull'approvazione di AppStore. La nota Apple citata è relativa ai campi di MFMessageComposeViewController (ad esempio: Cc: ...), non alla barra di navigazione. (Avevamo un'app approvata con tale barra di navigazione personalizzata)

2, 3) Non necessario per quello =)