怎样为Grouped UITableView增加一个好看的背景
2010年2月9日 | laifangwen
复制代码复制代码
给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设置了一个背景图片:
上面的效果并不是你想给用户看到的好的效果。
正确的方式:
- 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];
下面是效果:
是不是更好看了?
Tags: UITableView 手机 程序
相关文章:iPhone程序开发的视图和控制器的层次图 (2010-2-9 10:55:37)
自定义NavigationBar的backBarButtonItem (2010-2-9 10:46:36)
emLog的图片水印插件 (2010-1-8 15:1:59)
php正则表达式教程及使用说明 (2010-1-8 11:48:38)
iPhone开发之重力感应实例代码类 (2009-12-30 13:53:20)
分享一个应用iPhone重力感应器程序源代码 (2009-12-30 13:22:43)
【分享】V2EX安装方法说明:project-babel-v0.6安装步骤 (2009-12-30 10:2:34)
【翻译】在iPhone上使用UITableView开发九宫格视图 (2009-12-28 13:9:16)
【分享】iPhone开发之数据保存 (2009-12-26 10:28:23)
【分享】 iPhone开发经典语录集锦 (2009-12-26 10:22:23)
评论: 0 | 引用: 0 | 浏览:
订阅
上一篇
下一篇