UIViewController和tableView在状态栏下方

时间:2018-09-23 05:15:03

标签: ios swift

我有一个具有tableView的ViewController。我希望view和tableView从状态栏的最高点开始(在状态栏下)。我该如何实现?

查看图片,我希望图片显示在状态栏中

See the image , i want image to come under status bar[1]

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

  1. 您可以在视图控制器中使用此代码隐藏状态栏

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

enter image description here

这对我有用

enter image description here

橙色视图位于状态栏下