Swift 3 - 表视图,如何从手机顶部创建空间?

时间:2017-02-07 08:42:28

标签: uitableview swift3

所以我有一个表格视图,看起来像提供的照片:

Example of tableview on phone

我的问题是,正如你所看到的,它从顶部开始,基本上覆盖了手机电池指示灯等。

如何让它从更远的地方开始?

提前致谢!

4 个答案:

答案 0 :(得分:1)

保持心态:前20px用于状态栏(日期和电池),前64 px(包括状态栏)用于导航栏。因此,如果您使用任何一个这样的条,那么您必须从顶部离开该px。

您可以隐藏导航栏但不能隐藏状态栏。因此,请根据它设计您的UI。

答案 1 :(得分:0)

HY, 您必须在top_bar下拖动UITableView,enter image description here如下

答案 2 :(得分:0)

最后我意识到我可以“嵌入导航器”#34;它自动将它推到顶部下方。

答案 3 :(得分:0)

这个怎么样:

import UIKit

class MyTableViewController: UITableViewController {

  override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    let statusBarHeight = UIApplication.shared.statusBarFrame.height

    tableView.frame.origin.y = statusBarHeight
  }

}