Apparemment un UIColor n'est pas nécessairement une seule couleur, mais peut être un modèle. Point de prêter à confusion, ce n'est pas pris en charge dans Interface Builder.
Au lieu de cela, vous définissez le backgroundColor de la vue (par exemple, en viewDidLoad) avec la méthode de convenance +colorWithPatternImage: et transmettre une Image de l'INTERFACE utilisateur. Par Exemple:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"gingham.png"]];
}
Bien sûr, n'oubliez pas d'ajouter le fichier d'image pour votre paquet d'application.
Il y a aussi quelques intégrée dans le motif d'arrière-plan "couleurs":
- groupTableViewBackgroundColor
- viewFlipsideBackgroundColor
Parce que le sont utilisées dans le monde entier dans toutes les applications de l'iPhone, vous engagez l'épée à double tranchant d'un OS à jour la mise à jour de l'apparence de votre application (en lui donnant un nouveau look qui peut ou peut ne pas fonctionner à droite).
Par exemple:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];
}