swift - UITableViewController 重叠底部安全区
问题描述
我在情节提要中添加了一个 Tableview 控制器,问题是它与 iPhone X 上的底部安全区域重叠。我在底部也有一个视图,位于 safeAreaLayoutGuide 上方。我尝试使用自动布局并将其锚定到view.safeAreaLayoutGuide.bottomAnchor,但这不起作用。任何帮助,将不胜感激。这是我尝试过的,有其他选择但没有帮助。
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
tableView.translatesAutoresizingMaskIntoConstraints = false
tableView.topAnchor.constraint(equalTo:view.safeAreaLayoutGuide.topAnchor).isActive = true
tableView.leadingAnchor.constraint(equalTo:view.safeAreaLayoutGuide.leadingAnchor).isActive = true
tableView.trailingAnchor.constraint(equalTo:view.safeAreaLayoutGuide.trailingAnchor).isActive = true
tableView.bottomAnchor.constraint(equalTo:view.safeAreaLayoutGuide.bottomAnchor).isActive = true }
解决方案
推荐阅读
- c# - 使用 Auth0 运行我的 WeGL Unity 游戏的构建时出错
- c# - 如何将枚举约束添加到 JSchema 对象?
- typescript - 如何使用 AWS CDK 使用 ApiGateway 和 S3 设置 CloudFront?
- sql - 如何在 SQL 中向现有表添加 3000 行
- kubernetes-helm - 如何将 authenticatedEmailIds 传递给 helm chart stable/oauth2_proxy?
- javascript - 什么时候应该添加事件监听器?
- css - 我正在尝试修复自定义的 404 错误页面。如果我删除我不想要的代码,我会破坏页面吗?
- neo4j - 在 Neo4j 中使用批量导入器导入 csv 文件时面临问题
- android - 为什么在设置中更改语言后 EditText 不更新?
- ruby-on-rails - 为多个播种命名变量