重要经验三:UITableView去掉或者修改seperator的颜色(非真正seperator)
2014-05-30 15:50
344 查看
搞ios开发,所有人都必须要用UITableView,其代理之多、定制之多样性,是其他控件不能比的。从我刚开始搞ios开发,我就开始弄这个UITableView,几年来至少定制了十多种类型,然而,就是这最熟悉的控件,要想改变其seperator的高度,是做不到的,然而我们的设计师GG或者MM喜欢在两个Cell之间搞上一个大大的间隔,我们应该怎么做呢?
在ios7风格下,我们一般都用UITableviewStylePlain模式;
首先,我们将其sperator设置为none。
其次,我们在构建tableview的时候,使用多secton,每个section中仅有一个row的方式构建。[实现某两个代理,你懂的]。
第三,设置每个section的headerView的高度为设计师要求的高度。
第四,重新定制每一个section的headerView,设置section的背景颜色为设计师指定的颜色。代码如下:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, height)]; //height为设计师制定的高度。
view.backgroundColor = [UIColor redColor];
return view;
}
ok,恭喜你,搞定了,而且在ios6上也是适用的哟。
在ios7风格下,我们一般都用UITableviewStylePlain模式;
首先,我们将其sperator设置为none。
其次,我们在构建tableview的时候,使用多secton,每个section中仅有一个row的方式构建。[实现某两个代理,你懂的]。
第三,设置每个section的headerView的高度为设计师要求的高度。
第四,重新定制每一个section的headerView,设置section的背景颜色为设计师指定的颜色。代码如下:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, height)]; //height为设计师制定的高度。
view.backgroundColor = [UIColor redColor];
return view;
}
ok,恭喜你,搞定了,而且在ios6上也是适用的哟。
相关文章推荐
- 重要经验三:UITableView去掉或者修改seperator的颜色(非真正seperator)
- UITableView多选时修改选中按钮的图片或者颜色
- UITableView 去掉背景颜色
- iOS UITableView 修改 分区表头的样式和颜色
- iOS6 UITableView的 background颜色的修改
- 隐藏UITableView的滚动条以及修改滚动条的颜色,UITableView 滚动到指定行 section
- 隐藏UITableView的滚动条以及修改滚动条的颜色
- 隐藏UITableView和UIScrollVIew的滚动条以及修改滚动条的颜色
- iOS6 UITableView的背景颜色的修改
- iOS: 去掉UITableView多选时的blue颜色
- ios开发之修改 UITableview 滚动条颜色的方法
- 隐藏UITableView和UIScrollView的滚动条以及修改滚动条的颜色
- ios UITableView修改右侧滚动条的颜色
- QTableView中修改某个单元格或者行或者列内容颜色
- 修改 UITableview 滚动条颜色的方法
- 修改 UITableview 滚动条颜色的方法
- iOS6 UITableView的背景颜色的修改
- 使用selector修改TextView中字体的颜色
- dreamweaver8中去掉链接文字下划线和修改颜色
- 修改TTLauncherView的标题字体颜色