iOS utilizza il colore della tinta standard (blu) per tutti i testi colorati in MFMailComposeViewController. Questo non va bene per me, perché il cliente vuole i colori della sua azienda in app. Come cambiare il loro colore in arancione?Come cambiare il colore di MFMailComposeViewController testi e immagini dei pulsanti?
Sto chiedendo in particolare i colori delle icone dei pulsanti (aggiungi immagine e immagine campana) e testi contenenti indirizzi di posta. Ho già cambiato i colori della barra di navigazione. Nella documentazione, c'è scritto:
La gerarchia di visualizzazione di questa classe è privata e non è necessario modificarla. Tuttavia, è possibile personalizzare l'aspetto di un'istanza utilizzando il protocollo UIAppearance.
Ho provato a usarlo, ma non funziona (potrei farlo in un modo sbagliato, perché non conosco UIAppearance). Questo è quello che ho provato:
[[UIButton appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];
[[UILabel appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTextColor:[UIColor orangeColor]];
Usa tintColor come questo, mailComposerViewController.view.tintColor = [UIColor WhiteColor] – Sandeep
proprietà tintColor non è disponibile per MFMailComposeViewController – Reconquistador
Mi dispiace dire vista, per favore guarda la modifica sopra. – Sandeep