【问题标题】:UIViewController and tableView below status Bar状态栏下方的 UIViewController 和 tableView
【发布时间】:2023-04-03 10:05:02
【问题描述】:

我有一个带有 tableView 的 viewcontroller。我希望 view 和 tableView 从状态栏的顶部(在状态栏下)开始。我怎样才能做到这一点?

查看图片,我希望图片出现在状态栏下方

【问题讨论】:

  • 请给我们看截图,你取得了什么成就。
  • 请更具体地回答您的问题,这很令人困惑
  • 请说明您进行了哪些研究,您已经尝试过哪些内容,哪些无效,代码示例等。请阅读How to Askminimal reproducible example 然后edit 您的问题显示演示问题的最小代码。

标签: ios swift


【解决方案1】:
  1. 您可以在视图控制器中使用此代码隐藏状态栏

    override var prefersStatusBarHidden: Bool {
       return true
    }
    
  2. 如果您不想隐藏状态栏,可以将表视图的顶部约束设置为超级视图的顶部

这对我有用

橙色视图在状态栏下

【讨论】:

  • 不,我想进入状态栏。我已将其设置为 0,但表格内容仍在状态栏之后开始。我希望内容与状态栏重叠。
【解决方案2】:

您应该将 UITableView 的顶部约束设置为超级视图的顶部,而不是安全区域。

为此,您可以将 UITableView 移出屏幕视图(从顶部)一点,然后将顶部约束设置为 0。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 2017-09-21
    • 2017-11-08
    • 2020-06-25
    • 1970-01-01
    相关资源
    最近更新 更多