2 Stimmen

UITableView Hintergrund jetzt mit Zellen scrollen?

Mir ist etwas aufgefallen: Ich habe einen UITableViewController mit einem benutzerdefinierten Hintergrund, so eingestellt:

UIImage *backgroundImage = [UIImage imageNamed:@"background.png"];
self.view.backgroundColor = [UIColor colorWithPatternImage:backgroundImage];

Auf iPhone Simulator 4.1, der Hintergrund zeigt richtig, fest und nie bewegen... Aber wenn ich den iPhone Simulator 4.2 oder 4.3 verwende, scrollt der Hintergrund mit den Zellen! Ich nehme an, dass dies eine Änderung von Apple in iOS 4.2 ist, aber wie kann man dies vermeiden?

6voto

Gordon McCreight Punkte 2339

Das Setzen der backgroundView der tableView auf eine UIImageView führt zu einem Bild, das an einer festen Position bleibt.

UIImageView *backgroundImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background"]];
self.tableView.backgroundView = backgroundImageView;
[backgroundImageView release];

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X