2016-07-27 25 views
1

我有一個自定義UITableView自定義單元格(每個單元70px高度)。UITableView在TabBar

我也有一個49px UITabBar,但它隱藏了tableView。

我試圖加入這一行的TableView中awakeFromNib方法,但它沒有工作:

self.commentsTableView.contentInset = UIEdgeInsetsMake(0, 0, 49, 0) 

任何想法,我怎麼能解決這個問題?

謝謝!

+0

您是否正在使用故事板? –

+0

@VishalSonawane不,我正在使用NIB/XIB文件 –

+0

限制。 –

回答

0

我不知道你做了什麼確切,但嘗試這樣的:

self.edgesForExtendedLayout = UIRectEdgeAll; 
self.tableview.contentInset = UIEdgeInsetsMake(0.0f, 0.0f, CGRectGetHeight(self.tabBarController.tabBar.frame), 0.0f); 

我希望,這將工作。

-1

嘗試使用的tableView和TabBar限制,如:

enter image description here

0

這並獲得成功,我在斯威夫特3.

if let tabBarController = tabBarController { 
    self.tableView.contentInset = UIEdgeInsetsMake(0.0, 0.0, tabBarController.tabBar.frame.height, 0.0); 
} 
0

試試這個

self.commentsTableView.contentInset = UIEdgeInsetsMake(49, 0, 0, 0) 
self.commentsTableView.setContentOffset(CGPoint.init(x: 0, y: -49), animated: false) 
0

你應使用以下代碼將相應的視圖控制器配置爲刪除邊緣擴展(默認爲UIRectEdgeAll)

edgesForExtendedLayout = []