Es scheint, dass verschiedene iOS-Geräte UINavigationBar
s mit barStyle = UIBarStyleBlack
und translucent = YES
sehr unterschiedlich darstellen. Überlegen Sie:
iPhone 4, kein Farbton:
iPhone 5, kein Farbton:
iPhone 4, barTintColor = [UIColor colorWithWhite:0.0f alpha:0.5f]
:
iPhone 5, barTintColor = [UIColor colorWithWhite:0.0f alpha:0.5f]
:
Das iPhone 5 erzeugt den gewünschten Effekt ohne Tönung, aber die 4 ist opak. Wenn Sie einen halbtransparenten Farbton hinzufügen, sieht die 4 gut aus, verschraubt aber die 5.
Dasselbe gilt für das iPad 2 und 3 und theoretisch alle Geräte, die iOS 7 nicht unterstützen. Unschärfe-Effekte.
Wie kann ich feststellen, ob ein Gerät die Unschärfe unterstützt, um die Rendering-Unterschiede bedingungsbedingt umgehen zu können? Oder gibt es eine Möglichkeit, das Aussehen zu normalisieren, ohne überhaupt einen Farbton zu verwenden?