【问题标题】:Removing the outer-most border of the table view移除表格视图的最外层边框
【发布时间】:2012-08-09 08:48:09
【问题描述】:

我是 iPhone 开发的新手。我想知道,是否可以删除表格视图的外边框,但我不想删除分隔表格视图单元格的线。如果我将 tableview 分隔符属性设置为 none,它会删除 tableview 的外边框并用线分隔单元格。我只想删除外边框而不删除单元格分隔符。有什么办法吗?

谢谢, 拉杰

【问题讨论】:

    标签: iphone objective-c xcode ios5


    【解决方案1】:

    您必须设置页眉和/或页脚视图以删除顶部和底部的那些讨厌的线条,但保留单元格分隔符。

    我是这样做的:

    UIView *v = [[UIView alloc] initWithFrame:CGRectZero];
    v.backgroundColor = [UIColor clearColor];
    [self.myTableView setTableHeaderView:v];
    [self.myTableView setTableFooterView:v];
    [v release];
    

    【讨论】:

    • 嗨,我通过将表格视图背景颜色设置为透明然后将分隔符颜色设置为黑色来完成我的任务。
    • 好吧,也许我对你的问题还不够了解。我发布的这个方法将删除表格视图中单元格上方和下方的行,但保持分隔线完好无损。
    【解决方案2】:

    将分隔符属性设置为无。它将完全删除边框。

    现在,继承一个 tableViewCell 并覆盖 drwaRect 方法。这里写一个逻辑,在单元格底部画一条线。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-07
      • 2016-06-04
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      • 2017-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多