【问题标题】:Remove corner shadow/offset in grouped UITableView删除分组 UITableView 中的角阴影/偏移
【发布时间】:2011-08-30 01:56:03
【问题描述】:

当 UITableViewStyleGrouped 类型的 UITableView 的背景视图是 iPad 上的非默认颜色或图案图像时,圆角会有一条难看的额外线条,有点像斜角效果或阴影:

有没有人知道有什么办法可以去掉表格底部的多余行?

【问题讨论】:

    标签: ipad uitableview


    【解决方案1】:

    iPad 的默认分隔符样式是UITableViewCellSeparatorStyleSingleLineEtched。这与 iPhone 的默认 UITableViewCellSeparatorStyleSingleLine 不同。

    如果您想移除斜角,请将视图的separatorStyle 设置为UITableViewCellSeparatorStyleSingleLine

    请注意,iOS 5 中两种设备的默认分隔符样式都是 SingleLineEtched。

    【讨论】:

    • 谢谢你的回答,用白色背景颜色为我工作
    【解决方案2】:

    我在使用 [UIColor scrollViewTexturedBackgroundColor] 时遇到了同样的问题。我设法使用下面的代码删除了“斜角效果”/“投影”:

    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

    【讨论】:

      【解决方案3】:

      我用新视图替换了 tableView 的 backgroundView。

      然后我依靠 tableView 的 backgroundColor 属性来设置我想要的颜色:

      self.tableView.backgroundView = [[[UIView alloc] init] autorelease];
      self.tableView.backgroundColor = [UIColor whiteColor];
      

      【讨论】:

        【解决方案4】:

        将表格视图底部的内容插入设置为 -20 像素。你可能需要玩弄这个值。

        【讨论】:

        • 这似乎没有任何作用。你见过这样的例子吗?
        • 是的,在我的应用程序中,没有它,我会看到“下巴”,斜角消失了。很抱歉,它对你不起作用......我们必须做些不同的事情。
        猜你喜欢
        • 2011-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-15
        • 2012-11-03
        • 2017-09-01
        相关资源
        最近更新 更多