iOS - 细胞分隔符不会出现在UITableView上

Inf*_*911 9 uitableview ios

我的表视图上的单元格分隔符不会出现在iOS模拟器中.这是ViewController:

http://i.imgur.com/qFja6nm.png

以下是我的警告:

http://i.imgur.com/iubdGYZ.png

自定义segue是用户单击表格中的单元格时的自定义segue.我在代码中使用搜索显示控制器来搜索搜索栏,并在表格视图中显示.

这是iOS模拟器显示的内容:

http://i.imgur.com/7Oku66X.png

单击并拖动表格时会出现单元格分隔符,但在未与其进行交互时则不会出现.

我还在代码中包含这些行以尝试解决问题:

tableView.separatorStyle = UITableViewCellSeparatorStyle.SingleLine
self.automaticallyAdjustsScrollViewInsets = false
Run Code Online (Sandbox Code Playgroud)

编辑:

以下是tableView的设置:

http://i.imgur.com/slt48tU.png

http://i.imgur.com/NCIJfS1.png

http://i.imgur.com/EXyWvTt.png

Isl*_* Q. 45

iOS 11模拟器:+ 2(Pixel Accurate选项)


iOS 10及以下模拟器:+ 1(100% scale选项)


物理设备:总是工作得很好.


此外,您可以通过与UITableView(与scrolling/ bouncing关闭)交互来显示分隔符.

  • 我在iOS 9.1模拟器(至少iPhone 5s)中看到了这种行为.但永远不会在真正的设备上. (3认同)