UITableView的ContentInset,Swift

时间:2016-11-25 16:38:59

标签: swift uitableview uiview uiviewcontroller

在我的应用程序中,我有一个视图控制器,它有一个tableview作为子视图。 Bellow导航栏我有两个子视图(总高度为85像素)。 问题是这些视图覆盖了表视图的一部分。

enter image description here

我在viewDidLoad中设置了tableview的contentInset,但是它没有解决问题。这是我的代码

    override func viewDidLoad() {

        super.viewDidLoad()
        tableView = UITableView(frame: self.view.frame, style: .plain)
        tableView.delegate = self
        tableView.dataSource = self
        tableView.tableFooterView = UIView()
        tableView.register(OrderCell.self, forCellReuseIdentifier: orderCell)
        self.view.addSubview(self.tableView)
        tableView.separatorStyle = .none

        tableView.contentInset =  UIEdgeInsetsMake(85, 0, 0, 0)
        tableView.scrollIndicatorInsets = UIEdgeInsetsMake(85, 0, 0, 0)

    navigationController?.navigationBar.isTranslucent = false

    setupMenuBar()
    setupStatusView()
}

我该如何解决这个问题?

0 个答案:

没有答案