如何去掉grouped样式UITableView中cell的边框和背景
2013-03-21 10:10
786 查看
http://blog.blankyao.com/story/uitableview-cell-background-border.html
UITableView是iOS开发中最常用的元素,在平常用的iPhone
App中大部分都用到了UITableView,所以你应该知道她的强大了。由于刚开始做iOS的项目,遇到问题比较多,在这里记录一下。
需求很简单,就是在一个UITableView里面实现一个不一样的UITableViewCell,如下图里的“切换账号”按钮:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/12/089e06b97d72f045a12e1c64408f7056.jpg)
正常情况下grouped样式(UITableViewStyleGrouped)UITableViewCell都是有边框的,所以如果只是用addSubView添加一个按钮的话,就会有边框在外面,不符合有要求,也想过用一个大的图片,把这个cell给盖住,但是感觉这方案不够好,早上找Qzone项目组的同是问了下,他们是用的一个Plain样式的,那些圆角是用的图片,感觉还是不够好,中午吃完饭终于在CocoaChina找到了答案
UIView *tempView = [[[UIView alloc] init] autorelease];
[cell setBackgroundView:tempView];
[cell setBackgroundColor:[UIColor clearColor]];
其实很简单,把backgroundView设置为一个空的View,然后就干净了。看了下UITableViewCell的文档,backgroundView在plain-style的TableView里面是nil,在grouped-style的TableView里面并不是空的,所以这里人肉置空一下就ok了,这是目前为止我见到的最完美的解决方案。
UITableView是iOS开发中最常用的元素,在平常用的iPhone
App中大部分都用到了UITableView,所以你应该知道她的强大了。由于刚开始做iOS的项目,遇到问题比较多,在这里记录一下。
需求很简单,就是在一个UITableView里面实现一个不一样的UITableViewCell,如下图里的“切换账号”按钮:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/12/089e06b97d72f045a12e1c64408f7056.jpg)
正常情况下grouped样式(UITableViewStyleGrouped)UITableViewCell都是有边框的,所以如果只是用addSubView添加一个按钮的话,就会有边框在外面,不符合有要求,也想过用一个大的图片,把这个cell给盖住,但是感觉这方案不够好,早上找Qzone项目组的同是问了下,他们是用的一个Plain样式的,那些圆角是用的图片,感觉还是不够好,中午吃完饭终于在CocoaChina找到了答案
UIView *tempView = [[[UIView alloc] init] autorelease];
[cell setBackgroundView:tempView];
[cell setBackgroundColor:[UIColor clearColor]];
其实很简单,把backgroundView设置为一个空的View,然后就干净了。看了下UITableViewCell的文档,backgroundView在plain-style的TableView里面是nil,在grouped-style的TableView里面并不是空的,所以这里人肉置空一下就ok了,这是目前为止我见到的最完美的解决方案。
相关文章推荐
- 如何去掉grouped样式UITableView中cell的边框和背景
- UITableView去掉Grouped样式中的边框
- 去掉UITableView中Group样式cell的边框目前最完美方法
- 去掉UITableView中Group样式cell的边框目前最完美方法
- UITableViewCell - UITableView中cell的边框和背景 .
- 如何去除UITableViewStyleGrouped类型的UITableView的边框线
- 如何去掉UITableView中多余的cell
- iPad上Grouped风格的UITableView背景如何透明
- UITableViewCell - UITableView中cell的边框和背景
- UITableViewCell - UITableView中cell的边框和背景
- UITableView去掉Grouped样式的第一组Header组头
- IOS uitableview中cell的分割线设置距离,并且去掉cell的边框,要不然多了一条细线
- 如何去除UITableViewStyleGrouped类型的UITableView的边框线
- UITableView中cell边框和背景设置最佳方案
- UITableViewCell - UITableView中cell的边框和背景
- 如何去除UITableViewStyleGrouped类型的UITableView的边框线
- UITableView段落模式 — cell的边框
- 如何让 UITableView 的 headerView跟随 cell一起滚动
- UITableView Group 样式下边框宽度并禁止滚动视图
- UITableView Cell 点击时的带颜色背景效果,而不是选中颜色效果