Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iPhone - Setting background on UITableViewController

Is there any way to set a background view on a UITableViewController?

I try with the code I am using on a UIViewController, but the view comes over all the contents of the table view. If I add the background view in the cellForRowAtIndexPath-method, it is not showing at all. Has anyone done this before or have an idea on how it can be done? Here is the code I am using:

UIImage *image = [UIImage imageNamed: @"background.jpg"]; UIImageView *backImage = [[UIImageView alloc] initWithImage: image]; [self.view addSubview: backImage]; [self.view sendSubviewToBack: backImage]; 
like image 614
Hans Espen Avatar asked May 22 '09 15:05

Hans Espen


1 Answers

I know it's been a long time, but just for the record.. I Think I found a better solution using UITableView.backgroundView:

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"lisbon.png"]];  self.tableView.backgroundView = imageView; [imageView release]; 

I tried with an image size of 320x480 on iPhone, and works perfect (I have tried with .jpg also).

like image 179
Frade Avatar answered Sep 22 '22 03:09

Frade