0

我试图在我的 UITableView 中设置一个与表格一起滚动的背景。建议的方法之一(来自先前的研究)是使用:

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

不幸的是,这是 iOS 5.1 上的结果: 在此处输入图像描述

原始背景应该是:

在此处输入图像描述

显然这个问题不影响iOS6。关于如何在 iOS5 中修复它的任何想法?

4

1 回答 1

0

在我看来,您的部分页眉和页脚视图搞砸了。您是否正确设置了以下委托方法?如果未设置它们,iOS5 存在将它们设为默认值的问题。不过不确定iOS6。

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section 

- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section 

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section 

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section 
于 2012-09-17T10:59:12.047 回答