当从一个视图转到另一个视图时,它使用导航栏上方的工具栏,然后导航栏会跳转,如图所示。只发生在 iPhone X
我已经添加了:
[self.tableView setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];
但这对这个问题没有帮助。
我没有使用故事板
当我尝试推送的视图控制器未检查“使用安全区域布局指南”时,我遇到了类似的行为。我的经验似乎表明,如果 Apple 检测到导航堆栈正在使用安全区域布局指南,它可能会在运行时更改底部/顶部布局指南的位置;不幸的是,它确实产生了一个虚拟工件。
如果您不使用情节提要,则可以在代码中进行。我推荐此安全区域布局指南教程以获取有关该主题的更多信息。