给iOS SDK中的表格控件(UITableView)添加背景图

来源:互联网 发布:知乎引流技巧 编辑:程序博客网 时间:2024/05/01 22:39

http://www.giser.net/?p=129

在做ios开发的过程中,经常需要使用到UITableView,比如说显示数据,制作登录框等,那么在很多时候为了美观和好看,需要给UITableView增加一个背景图,比如在做登陆框的时候,界面上显示的信息比较少,那么我们就需要一个背景图来充实整个界面,并表达出系统的内涵。
那么如何给UITableView添加背景图呢,可以按照方法:
1 在UITableView控件下面添加一个UIImageView控件,如图1,顺序不可更改,否则会压盖


2 将UITableView的background设置为ClearColor,如图2


3 同样的,将UITableView的父视图的background设置为ClearColor
4 这样背景图就设置好了,我们看一下效果,如图3:


5 可以发现在UITableView的四个转角地方有黑色块,没有完全使用背景图,非常难看,那么如何解决这个问题呢,只要在UITableView所在的ViewController种的viewDidLoad方法种添加下面的代码:
- (void)viewDidLoad {
self.tableView.backgroundColor = [UIColor clearColor];

}

也就是重新把tableView的backgroundColor 设置为clearColor。

谨慎怀疑这时ios的一个bug。

最后的效果如图4:

开发环境为xcode3.2.3 +ios sdk4.0

原创粉丝点击