Setting the background color of your table view is very easy. All you need to do is set the backgroundColor property to the color you want to see. For example, I have created a table view here in the app delegate and simply set the background property from here:
UITableViewController *tvc = [[UITableViewController alloc] initWithStyle:UITableViewStyleGrouped];tvc.view.backgroundColor = [UIColor redColor];[window addSubview:tvc.view];[window makeKeyAndVisible];
If you are using sub-classing, you may also rather set this property in the initWithStyle.
You can use also an image as your background to really spice things up.
Here is that code:
UIView *backgroundView = [[UIView alloc] initWithFrame: window.frame];backgroundView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"TableViewBackground.png"]];[window addSubview:backgroundView];[backgroundView release];yourTableViewController = [[ATableViewController alloc] initWithStyle:UITableViewStyleGrouped];yourTableViewController.view.backgroundColor = [UIColor clearColor];[window addSubview:yourTableViewController.view];[window makeKeyAndVisible];
This one takes a little more code - essentially you are putting an image into a view, inserting that into the app window and then setting the background to a transparent color.
Simply setting the background color of the table view to the image would produce artifacts.
That is it! I hope that this tip will add some more pizazz to your apps!
As you can see, the this array is sorted. There you have it!
No comments:
Post a Comment