`
lovebirdegg
  • 浏览: 175479 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

 
阅读更多
http://www.lovebirdegg.co.tv/?p=5002
给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];


下面是效果:


是不是更好看了?
1
0
分享到:
评论

相关推荐

    分组表UITableViewCellAccessoryCheckmark的唯一性

    `UITableViewCellAccessoryCheckmark`是UITableViewCell的一个特性,用于标记某个单元格已被选择或者被设置为“首选项”。这个小勾选标记通常出现在单元格的右侧,用户可以通过点击单元格来切换这个标记,表示对该...

    ios-常用的taBleView样式.zip

    除了基本样式和索引条,自定义单元格也是UITableView的一个重要部分。通过重写`tableView:cellForRowAtIndexPath:`代理方法,我们可以根据数据模型创建并配置每个单元格,包括添加文本标签、图像视图、开关按钮等...

    IOS应用源码之设置不同风格的table view样式 .rar

    例如,可以创建一个自定义的UIView作为背景,或者使用`UITableViewCellSeparatorStyleNone`去除分割线。 5. 头部和尾部视图: - 使用`- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:...

    iOS分组表示例

    在iOS开发中,分组表(Grouped Table View)是一种常见的用户界面元素,它将数据组织成多个分段,每个分段包含一个或多个行。这样的布局有助于提高用户体验,通过清晰地划分不同类别的信息,使得用户能更容易地浏览...

    IOS应用源码——设置不同风格的table view样式.zip

    这个项目可能由Hollance开发,它提供了一个名为MHNibTableViewCell的自定义类,该类扩展了UITableViewCell,并允许开发者通过Nib加载UI元素,使cell的配置更为灵活。在实际应用中,这可以使得table view的每个单元格...

    IOS应用源码——设置不同风格的table view样式.rar

    本资源“IOS应用源码——设置不同风格的table view样式.rar”显然是一个关于如何自定义和美化UITableView样式的示例代码。在iOS应用中,通过调整table view的各种属性和自定义cell,可以实现各种独特的视觉效果。接...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter81

    在本篇iOS7开发系列教程的第81章中,我们专注于事务管理软件的开发,主要探讨如何在Add Item界面创建一个静态表格视图,并添加一个文本字段供用户输入信息。这一章节涉及到以下核心知识点: 1. **静态Cell与动态...

    swift-GroupTableSeparatorFix分组TableView分割线优化

    在处理分组数据时,我们可能会遇到一个常见的问题,即分组TableView的分割线显示不正常,例如在某些情况下,分组间的分割线可能会重叠或者缺失,影响了用户体验。`swift-GroupTableSeparatorFix`项目就是为了优化这...

    分节表视图_静态

    1. **创建UITableView对象**:在Interface Builder中,拖动一个UITableView到你的View Controller中,并调整其大小和位置。 2. **设置内容类型**:选中表视图,然后在属性检查器中,找到“Content”部分,将“Style...

    IOS应用源码Demo-设置不同风格的table view样式-毕设学习.zip

    本项目"IOS应用源码Demo-设置不同风格的table view样式-毕设学习.zip"显然是一个教学示例,旨在帮助学生理解并掌握如何在iOS应用中定制不同风格的Table View。以下是关于Table View样式设置的一些关键知识点: 1. *...

    史上最全的ios开发源码

    列表-UITableView背景随动 列表类》》自定义Table View折叠效果 列表类-FormInputAccessoryView 列表类-Grid TableView 列表类-Grouped TableView With Shadows 列表类--iOS 6.0 Pull to Refresh 列表类--Section...

Global site tag (gtag.js) - Google Analytics