怎样为Grouped UITableView增加一个好看的背景

2010年2月9日 | laifangwen

给UITableView增加一个好看的背景能为应用程序增色不少,并能促进app的销售,但是随便增加一个背景图片会史你的app更加丑陋。

错误的方式:

  1. //This method produces odd artifacts in the background image:
     
  2. ATableViewController *yourTableViewController = [[ATableViewController alloc] initWithStyle:UITableViewStyleGrouped];
     
  3. yourTableViewController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"TableViewBackground.png"]];
     
  4. [window addSubview:yourTableViewController.view];
     

  5.  
  6. [window makeKeyAndVisible];
复制代码

下图是简单的给TableView的backgroundColor设置了一个背景图片:


上面的效果并不是你想给用户看到的好的效果。

正确的方式:

  1. UIView *backgroundView = [[UIView alloc] initWithFrame: window.frame];
     
  2. backgroundView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"TableViewBackground.png"]];
     
  3. [window addSubview:backgroundView];
     
  4. [backgroundView release];
     

  5.  
  6. yourTableViewController = [[ATableViewController alloc] initWithStyle:UITableViewStyleGrouped];
     
  7. yourTableViewController.view.backgroundColor = [UIColor clearColor];
     
  8. [window addSubview:yourTableViewController.view];
     

  9.  
  10. [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)

引用通告地址: http://blog.laifangwen.com/cmd.asp?act=gettburl&id=269

评论: 0 | 引用: 0 | 浏览:
名称(*):
邮箱:
网站链接:
正文(*):
选 项:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。