有没有办法修复UITableView的背景图像

时间:2010-05-14 12:09:19

标签: iphone objective-c uitableview

我已使用自定义图像设置了UITable的背景。

self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];

我遇到的问题是背景图像正在滚动,并且在屏幕的顶部和底部看起来不正常,您可以看到正在连接的图像。

有没有办法修复背景图片的位置,只是让桌子滚动到它的顶部?

2 个答案:

答案 0 :(得分:1)

在UITableView后面插入UIImageView。将UIImageView的图像设置为background.png。使用[UIColor clearColor]作为表格的背景。

答案 1 :(得分:0)

您需要在表视图下放置UIImageView,将表视图的背景颜色设置为clear(或在IB中,将其背景的opacity属性设置为0)。然后构建您的CELL视图,以获得可以透过背景图像的清晰区域。您可以通过编程方式或在IB中进行操作(在IB中可以更容易地进行可视化,但是将它们连接在一起的代码有点棘手)。