iOS中表格视图顶部的奇怪间隙

Posted

技术标签:

【中文标题】iOS中表格视图顶部的奇怪间隙【英文标题】:Weird gap at top of table view in iOS 【发布时间】:2018-08-08 15:48:57 【问题描述】:

我做了一个计时器应用:

我之前将部署目标更改为 ios 10,并且在运行 iOS 11 时,一切正常,但是当我运行 iOS 10 时,它会出现故障 - 导航栏和表格视图之间存在很大差距,而且我的信息按钮很乱向上。

图片:

【问题讨论】:

***.com/a/1200880/7245977 【参考方案1】:

表格视图的顶部是否位于导航栏底部的下方?如果是这种情况,您需要确保视图控制器不会调整表格视图的内容插图。对于 iOS 10,设置视图控制器的属性:

    automaticallyAdjustsScrollViewInsets = false

对于iOS 11,设置tableView(scrollView)的属性

    if #available(iOS 11.0, *) 
        scrollView.contentInsetAdjustmentBehavior = .never
    

【讨论】:

以上是关于iOS中表格视图顶部的奇怪间隙的主要内容,如果未能解决你的问题,请参考以下文章

在 iPad 上运行的 iPhone 应用程序中横向视图顶部的 20 像素间隙

为啥 xcode 中 uiviewcontroller 的顶部有间隙?

绝对顶部:0 底部:0 在 IE11 的表格单元中不起作用

删除表格视图中第一行顶部的空格

如何使用 Objective C iOS 从 iPhone X 中的表格视图顶部删除多余的空间

UIGraphicsImageRenderer 在 iOS 15 上生成一个奇怪的顶部填充,在 iOS 14.x 上工作正常