在做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