UIAlertController Hintergrundfarbe iOS10

Code, den ich schrieb für iOS9, funktionierte wirklich gut:

UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"Select source"
                                                                   message:nil
                                                            preferredStyle:UIAlertControllerStyleActionSheet];
    alert.view.backgroundColor = DARK_BLUE;
    alert.view.tintColor = NEON_GREEN;
    UIView *subview = alert.view.subviews.firstObject;
    UIView *alertContentView = subview.subviews.firstObject;
    alertContentView.backgroundColor = DARK_BLUE;
    alertContentView.layer.cornerRadius = 10;

Meiner Sicht ist, dass UIAlertController erbt von UIViewController, und UIViewController haben die Eigenschaft UIView geändert werden können. Und dies funktioniert. Nun, diese Ansicht geerbt von UIViewController haben eine eigene Untersicht, ist contentView zeigte als Warnung. Ich kann auf Sie zugreifen firstObject in der Reihe der Untersichten. Nun, warum die Nachricht für den Versand Hintergrundfarbe funktioniert nicht mehr? Tun, wer weiß, einige neue Lösung?

  • Danke für die Antwort, aber die Erklärung hier ist die gleiche, auf Inhalte zugreifen, die Ansicht von Untersichten array. Es zeigt nun gelb verschwommene Farbe. Nicht original sind.
InformationsquelleAutor Stefan | 2016-10-04
Schreibe einen Kommentar