如何删除UITableView的边框?

62 iphone cocoa-touch uitableview

我已经将UITableView控件子类化,并且样式已分组,但我不需要单元格分隔符.我尝试将我的表视图的separatorStyle设置为none,但它不起作用.谁能帮我吗?

Sam*_*fes 115

在分组表视图中,设置separatorStyle不执行任何操作.如果要隐藏它,只需执行以下操作:

tableView.separatorColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)


小智 62

用这个

tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
Run Code Online (Sandbox Code Playgroud)

  • 这对于使用分组样式的任何tableView都不起作用(每个问题). (7认同)
  • 我发现对于分组的tableview,当使用separatorColor clearColor时,此separatorStyle设置可以删除组底部的恼人的白色边框(在iOS 5中;在<5中没有问题) (6认同)

Gab*_*iel 7

要删除表视图的边框,请写下以下行:

self.myTableView.separatorColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)

如果要删除表视图的边框,也要删除单元格之间的边框,则必须同时写入两行:

self.myTableView.separatorColor = [UIColor clearColor];
self.myTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
Run Code Online (Sandbox Code Playgroud)


leo*_*nho 2

将SeparatorColor 设置为单元格的背景颜色怎么样?