提问者:小点点

UITableview分隔符不隐藏iOS9


我已经用编码实现了UITableView。我还设置了UITableViewCellSeparatorStyleOne。它隐藏在iOS8及以下版本中,但不隐藏在iOS9 Beta版中。


共3个答案

匿名用户

请在layoutSubviews方法中将分隔符样式设置为None。

当使用基于约束的布局时,基本实现将应用基于约束的布置,并在该方法中将separatorStyle设置为UITableViewCellSeparatorStyleOne将为您隐藏分隔符。

匿名用户

我也面临着同样的问题。我的解决方法只是设置

tableView.separatorColor = UIColor.clearColor().

匿名用户

根据我的调查,这不是iOS9的错,而是Xcode 7.0 beta 4。

如果我使用 Xcode 7.0 beta 4 构建应用程序,则即使在界面生成器中设置为“无”,也会显示单元格分隔符。如果我使用 Xcode 6.4 或 7.0 beta 3 构建相同的代码,则不会显示分隔符。

您可以在ViewController中显式调用它作为解决方法:

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

(我猜 ibtool 可能有错)