UITableView ContentInset 和 ContentOffset

Coc*_*uts 4 uitableview uiscrollview contentoffset swift

我的contentInset财产有问题。我有一个UITableView, 具有动态单元格大小 (AutoLayout)。我正在设置该contentInset属性以在内容顶部上方留出一些空间。但我得到以下结果:

意外结果

内容为蓝色,内容为紫色。当表格视图第一次出现时,它处于左边的情况。我可以滚动以找到正确的情况,这是有效的,但我希望表格视图直接出现在正确的插图中 - 我认为这将是默认行为。

我怎样才能做到这一点?

Coc*_*uts 6

不确定这是否是最好的方法,但我通过添加以下内容修复了它:

tableView.contentOffset.y = -70
Run Code Online (Sandbox Code Playgroud)

行后:

tableView.contentInset = UIEdgeInsets(top: 70, left: 0, bottom: 50, right: 0)
Run Code Online (Sandbox Code Playgroud)