Anscheinend ist ein UIColor nicht unbedingt eine einzelne Farbe, sondern kann auch ein Muster sein. Verwirrenderweise wird dies im Interface Builder nicht unterstützt.
Stattdessen setzen Sie die backgroundColor der Ansicht (sagen wir in -viewDidLoad) mit der Convenience-Methode + colorWithPatternImage: und übergeben Sie ihr ein UI Image. Zum Beispiel:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"gingham.png"]];
}
Vergessen Sie natürlich nicht, die Bilddatei zu Ihrem Anwendungspaket hinzuzufügen.
Es gibt auch einige integrierten Hintergrundmuster "Farben":
- groupTableViewBackgroundColor
- viewFlipsideBackgroundColor
Da die global für alle iPhone-Anwendungen verwendet werden, entstehen Ihnen die zweischneidiges ein OS-Update, das das Aussehen und Verhalten Ihrer Anwendung aktualisiert (indem Sie ihr ein neues, frisches Aussehen verleihen, das möglicherweise nicht richtig funktioniert).
Zum Beispiel:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];
}
Wow ich darüber nicht kannte. Toller Tipp! – Lounges
Würden Sie bitte ein Code-Snippet zur Verwendung von groupTableViewBackgroundColor bereitstellen? Vielen Dank! –
Gut zu erwähnen, dass colorWithPatternImage PNG24 nicht zu unterstützen scheint. –