2015-09-24 10 views
5

Non sono sicuro che qualcuno abbia riscontrato un comportamento di questo tipo o meno, ma iOS9 sta facendo sì che la tinta di UIAlertController erediti dalla finestra principale. Esiste un modo specifico come UIAPearear che può aiutare e risolvere il problema.Cambia colore tinta UIAlertController iOS9

[[UICollectionViewCell appearanceWhenContainedIn:[UIAlertController class], nil] setTintColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:1]]; 
+0

qualunque sia il contenuto che si trova dietro la visualizzazione degli avvisi, sarà mostrato in mostra avviso, è il tansparency della segnalazione che ti dà l'impressione di tinta colore!!! –

+0

È possibile modificare le proprietà tinta, backgroundColor e alfa per il controllo degli avvisi. Di cos'altro hai bisogno –

+0

@ Mr.T Capisco che non ho ancora trovato il modo di sovrascrivere il colore della tinta come ora in iOS9. E anche questo comportamento è solo per UIAlertController –

risposta

2

Avete impostato il colore UIWindow nel AppDelegate come

func application(application: UIApplication, didFinishLaunchingWithOptionslaunchOptions: [NSObject: AnyObject]?) -> Bool 
{ 
    window?.tintColor = .redColor() 
} 

Almeno questo ha funzionato per me

enter image description here

Problemi correlati