我正在使用带有静态单元格的UITableView
制作一个小形式。
我在UITableView
中添加了多个部分,但现在我必须删除背景颜色以及显示登录和忘记密码按钮。
查看下面的截图。
如何删除背景颜色和边框?
无论如何还要改变视图的背景颜色。此视图继承自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;
答案 0 :(得分:2)
我认为您希望根据cellForRowAtIndexPath中的部分执行切换案例。然后用透明的视图替换该行的背景。
switch (section)
{
case BACKGROUND_SECTION:
{
// Only way I could find to get row centered
segmentCell.selectionStyle = UITableViewCellSelectionStyleNone;
[segmentCell setAccessoryType:UITableViewCellAccessoryNone];
// Make the cell background transparent
UIView *backView = [[UIView alloc] initWithFrame:CGRectZero];
backView.backgroundColor = [UIColor clearColor];
segmentCell.backgroundView = backView;
}
}