2017-08-08 30 views
0

首先,我在UINavigationController中有一个UITableViewController,并且我通过将BackgroundImage设置为空图像来制作透明的UINavigationBar将TableView放在导航栏下

现在我想让TableView在NavigationBar下启动。我已经尝试将automaticallyAdjustsScrollViewInsets设置为false并将edgesForExtendedLayout设置为全部。

我正在使用Xcode 9测试版。

回答

0

尝试self.tableView.contentInset= UIEdgeInsetsMake(-64, 0, 0, 0);启动它下方的导航栏

更新:

要更改滚动指标,你就必须将其设置是这样的: self.tableView.scrollIndicatorInsets = UIEdgeInsetsMake(-64, 0, 0, 0);

+0

我把它改为UIEdgeInsetsMake( - 64,0,0,0)和它的工作。现在有什么想法我怎么告诉指标从顶端开始呢? – Maci

+0

当然,请看看我更新的答案 – atulkhatri

+0

如果你现在将它改为-64,我终于可以接受你的答案。 :] – Maci