Question

À part de placer UIWebView en tant que couche la plus en arrière dans mon fichier nib, comment puis-je ajouter une image d'arrière-plan répétitive à une application iPhone (comme le velours côtelé à l'arrière-plan d'un UITableView groupé)?

Dois-je créer une image de la taille de l'écran de l'iPhone et la répéter manuellement à l'aide d'un copier / coller?

Était-ce utile?

La solution

Apparemment, un UIColor n’est pas nécessairement une couleur unique, mais peut aussi être un motif. Cela prête à confusion, cela n'est pas pris en charge dans Interface Builder.

À la place, vous définissez la couleur d'arrière-plan de la vue (par exemple, dans -viewDidLoad) à l'aide de la méthode pratique + colorWithPatternImage: et lui transmettez une image d'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 image à votre lot d'applications.

Il existe également des motifs de fond intégrés: "couleurs":

  • groupTableViewBackgroundColor
  • viewFlipsideBackgroundColor

Parce qu'ils sont utilisés globalement dans toutes les applications iPhone, vous vous engagez dans l'épée à double tranchant d'une mise à jour de système d'exploitation mettant à jour l'apparence de votre application (en lui donnant un nouveau look qui peut ne pas fonctionner correctement).

Par exemple:

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor groupTableViewBackgroundColor]; 
}

Autres conseils

Vous devriez consulter l'exemple de code iPhone QuartzDemo d'Apple, en particulier QuartzImageDrawing.m. Devrait utiliser l'appel de méthode suivant.

CGContextDrawTiledImage

Vous pouvez même avoir des images d'arrière-plan en mosaïque animées qui bougent. : D

Apps Amuck propose un didacticiel simple qui explique comment procéder sur son site.

31 jours d'applications pour iPhone - Jour 16: visite du monde

Vous devez utiliser colorWithPatternImage

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top