UITableview分隔符不为iOS9隐藏

Piy*_*ara 18 uitableview ios ios9

我已经实现UITableView了编码.我也定了UITableViewCellSeparatorStyleNone.它隐藏在iOS8及以下版本中,但不会隐藏在iOS9 Beta版本中.

Dhv*_*uar 21

请在layoutSubviews方法中将分隔符样式设置为"无".

当使用基于约束的布局时,基本实现应用基于约束的布局,并将separatorStyle设置为UITableViewCellSeparatorStyleNone,此方法将为您隐藏分隔符.


Mat*_*hew 5

从我的调查来看,它不是iOS9的错,而是Xcode 7.0 beta 4.

如果我使用Xcode 7.0 beta 4构建应用程序,则即使在Interface Builder中设置为None,也会显示单元格分隔符.如果我使用Xcode 6.4或7.0 beta 3构建相同的代码,则不会显示分隔符.

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

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

(我猜ibtool可能有错)


Nat*_*nel 5

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

tableView.separatorColor = UIColor.clearColor().