ios - iOS 中表格 View 顶部出现奇怪的间隙

标签 ios swift xcode

我制作了一个计时器应用程序:

我之前将部署目标更改为 iOS 10,当运行 iOS 11 时,一切正常,但当我运行 iOS 10 时,它出现故障 - 导航栏和表格 View 之间有很大的间隙,并且我的信息按钮很困惑向上。

图片:

Table view gap at top glitch

Info buttons I made normally fine & look circular but messed up here

最佳答案

表格 View 的顶部位于导航栏底部下方吗?如果是这种情况,您需要确保 View Controller 不会调整 TableView 的内容插入。对于 iOS 10,设置 View Controller 的属性:

    automaticallyAdjustsScrollViewInsets = false

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

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

关于ios - iOS 中表格 View 顶部出现奇怪的间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51750822/

相关文章:

ios - Swift 导入在包含框架时出现错误 "Could not build objective-C module ' Twitter'"

iphone - 实现自定义 UITableViewController 类并避免委托(delegate)警告

ios - Xcode 缺少 y 位置的约束警告,但已设置

ios - 在 F# 和 Xamarin 中将元组转换为数组

ios - 如何将 UIGestureRecognizer 附加到 icarousel swift 代码中的项目 View

ios - 使用 Swift 和 CoreData - 用户登录

iphone - 如何将 UITextField 放入 UITableViewCell (分组)中?

ios - 应用程序和扩展 - 使用核心数据 == 错误 : sharedApplication()' is unavailable

ios - addSubview 之后 View 移动

ios - iPhone X : What triggers compatibility mode vs. 全屏模式?