任何人都可以告诉我如何让uitableview页脚有一个清晰的背景吗?
我添加了一个15高的页脚,通过以下内容添加 -
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
if (section==0){
return 0;
}
else{
return 15;
}
}
工作正常 - 但是页脚是灰色条纹 - tableview有背景图像 - 所以我希望页脚清晰 - 这可能吗?如果是这样我怎么样呢?
答案 0 :(得分:8)
有一个委托方法- (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section NS_AVAILABLE_IOS(6_0);
您可以像这样使用此方法
- (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section {
//Set the background color of the View
view.tintColor = [UIColor blueColor];
//Set the TextLabel Color
UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view;
[header.textLabel setTextColor:[UIColor whiteColor]];
}
答案 1 :(得分:3)
实施- (UIView *)tableView:(UITableView*)tableView viewForFooterInSection:(NSInteger)section
委托,并在其中以明确的背景返回UIView
。
您也可以尝试设置[self.table setTableFooterView:nil]
这应该可以解决这个问题。