UITableView 上的奇怪线条?

Strange Lines on UITableView?

UITableView的背景设置为绿色,UITableViewCell的颜色设置为紫色,分隔符为黑色。我不知道这些白线是从哪里来的?当我向上滚动时,分隔符会打开和关闭,白线保持原样(它们所在的位置)。因为我不知道是什么原因造成的,所以不知道 post 哪个代码可以保存全部...这是错误代码还是模拟器有问题?放大和缩小没有任何作用,更改分隔符和 table 页脚也没有实际意义。如果您能帮助我指明正确的方向,我将永远感激不已!

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCellWithIdentifier( NSStringFromClass(GameTableViewCell), forIndexPath: indexPath) as! GameTableViewCell
    cell.game = gameList[indexPath.row]
    cell.selectionStyle = .None
    print("Row = \(indexPath.row)")
    return cell

}

要解决此类问题,请始终使用 UI 调试器。 运行 带有 simulator/device 的项目,并在 Xcode 的底部面板中,选择下面突出显示的按钮:

调试器将允许您直观地检查 UI 的所有层以及每个 UI 元素的来源(以及内存地址、大小等)

下面是我拖动以旋转并检查视图的 Z 索引的示例:

希望对您有所帮助。

尝试使用高分辨率模拟器并检查它是否仍然出现,有时是模拟器错误

Select 模拟器并按 Command+1 现在检查

在我的例子中,我从另一个项目复制并粘贴了一个滚动视图到我当前的项目,然后从另一个控制器复制并粘贴了一个 UITableView 到该滚动视图(没有正确显示分隔线)。不管代码如何,我都无法摆脱那些分隔线……因为这个复制/粘贴……

我的解决方案是简单地创建一个新的滚动视图,然后将我的 UITableView 复制/粘贴到创建的滚动视图中。

我不是专家,但是在将 UITableView 放入复制和粘贴的滚动视图中时,复制和粘贴对我不起作用...

从新的滚动视图开始工作。摆脱了那些分隔线...花了大约 2 分钟来修复...