【发布时间】:2012-12-11 03:06:37
【问题描述】:
我正在使用UITableView 和静态单元格来制作一个小表格。
我在 UITableView 中添加了多个部分,但现在我必须删除显示 登录 和 忘记密码 按钮的部分的背景颜色和边框.
查看下面的屏幕截图。
问题 1
如何去除背景色和边框?
问题 2
无论如何也可以更改视图的背景颜色。此视图继承自 UITableViewController。我认为我需要更改部分或组的颜色。
我将标识符分配给单元格并删除背景颜色。
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if([cell.reuseIdentifier isEqualToString:@"ButtonsCell"])
{
cell.backgroundColor = [UIColor clearColor];
NSLog(@"login buttons cells found");
}
}
图片如下:
但边界仍在显示!
解决方案
奇怪但有效!
cell.backgroundView = nil;
【问题讨论】:
-
为什么不在tableview 的页脚视图中添加这些按钮?要更改颜色,请尝试设置 self 的 backgroundColor 属性。
-
这可以使用 IB 完成还是我必须深入研究代码?
-
我没用过IB,但那里应该可以。检查是否可以拖放 UIView 作为表视图的页脚,然后添加按钮作为其子视图。
-
我试过了,我觉得用IB不行。
-
@azamsharp 您可以在界面构建器本身中添加 tablefooterview。为此,您需要添加一个原型单元格并使用两个按钮创建一个单独的视图,然后将视图拖放到原型单元格下方,将该视图添加为页脚视图。那么你无论如何都可以删除不需要的原型单元..它很容易..试试它
标签: iphone objective-c ios uitableview ios5