[url]http://www.lovebirdegg.co.tv/?p=5002[/url]
给UITableView增加一个好看的背景能为应用程序增色不少,并能促进app的销售,但是随便增加一个背景图片会史你的app更加丑陋。
错误的方式:
下图是简单的给TableView的backgroundColor设置了一个背景图片:
[img]http://howtomakeiphoneapps.com/wp-content/uploads/2009/03/bgimageartifacts1.png[/img]
上面的效果并不是你想给用户看到的好的效果。
正确的方式:
下面是效果:
[img]http://howtomakeiphoneapps.com/wp-content/uploads/2009/03/bg-noartifact1.png[/img]
是不是更好看了?
给UITableView增加一个好看的背景能为应用程序增色不少,并能促进app的销售,但是随便增加一个背景图片会史你的app更加丑陋。
错误的方式:
//This method produces odd artifacts in the background image:
ATableViewController *yourTableViewController = [[ATableViewController alloc] initWithStyle:UITableViewStyleGrouped];
yourTableViewController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"TableViewBackground.png"]];
[window addSubview:yourTableViewController.view];
[window makeKeyAndVisible];
下图是简单的给TableView的backgroundColor设置了一个背景图片:
[img]http://howtomakeiphoneapps.com/wp-content/uploads/2009/03/bgimageartifacts1.png[/img]
上面的效果并不是你想给用户看到的好的效果。
正确的方式:
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];
下面是效果:
[img]http://howtomakeiphoneapps.com/wp-content/uploads/2009/03/bg-noartifact1.png[/img]
是不是更好看了?