Frage

Kurz eines UIWebView als am weitesten hinten Schicht in meiner Nib-Datei setzen, wie kann ich ein sich wiederholendes Hintergrundbild auf eine iPhone-App (wie der Kord Blick in den Hintergrund eines gruppierten UITableView) hinzufügen?

Benötige ich ein Bild zu erstellen, die die Größe des iPhone-Bildschirm ist und manuell wiederholen Kopieren und Einfügen?

War es hilfreich?

Lösung

Offenbar ein UIColor ist nicht unbedingt eine einzige Farbe, sondern kann ein Muster als gut. Verwirrend ist, wird dies nicht im Interface Builder unterstützt.

Stattdessen legen Sie die Backgroundcolor der Ansicht (sagen wir, in -viewDidLoad) mit dem Komfort Methode + colorWithPatternImage: und es eine Benutzeroberfläche Bild übergeben. Zum Beispiel:

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"gingham.png"]]; 
}

Natürlich nicht zu vergessen die Image-Datei auf Ihr Anwendungspaket hinzuzufügen.

Es gibt auch einige integrierten Hintergrundmuster „Farben“:

  • groupTableViewBackgroundColor
  • viewFlipsideBackgroundColor

Da die global für alle iPhone-Anwendungen verwendet werden, entstehen Sie das zweischneidiges Schwert eines Updates O das Look and Feel der Anwendung zu aktualisieren (es ist ein frisches neues Gesicht zu geben, die nicht richtig oder nicht arbeiten).

Zum Beispiel:

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

Andere Tipps

Sie sollten am QuartzDemo iPhone Beispielcode einen Blick von Apple, speziell QuartzImageDrawing.m. Sollte den folgenden Methodenaufruf verwendet werden.

CGContextDrawTiledImage

Sie können sogar eine animierte gekachelten Hintergrundbilder haben, die sich bewegen. : D

Apps Amuck eine einfache Anleitung, die Sie zeigen, wie diese auf ihrer Website zu tun.

31 Tage von iPhone Apps - Tag 16: World Tour

Sie sollten verwenden colorWithPatternImage

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top