UITableViewCell顶部和底部边框,如ios 7 Settings.app

时间:2014-01-30 12:04:54

标签: ios objective-c uitableview ios7

我需要UITableViewCell的顶部和底部边框,就像在ios 7上的Settings.app中一样。 默认情况下没有边框,可能需要更改一些属性?检查请立即查看它的外观。enter image description here

可能需要将UIView行添加到页眉和页脚?

2 个答案:

答案 0 :(得分:0)

你所看到的是,当第一部分后面是另一个带有标题的部分,或者第一部分有一个页脚时,普通样式的UITableView在iOS 7中的外观如何。如果你没有使用标题而只想要浅灰色条,你可以为该部分的页脚添加一些空白区域,以便表格知道它应该绘制页脚。

- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
{
    return @" ";
}

答案 1 :(得分:0)

实现这一目标的方法要简单得多。

  1. 将UITableView远离两侧。例如:使用Autolayout 你有15px的领先和尾随空间(或者你的任何东西 想)。您现在正在创建Apple过去提供的“缩进” 您可以免费获得分组表视图。

  2. 调整图层以添加边角和边框。

    [[[self tableView] layer] setCornerRadius:5.0f];
    [[[self tableView] layer] setBorderWidth:0.5f];
    [[[self tableView] layer] setBorderColor:[[UIColor redColor] CGColor]];