我有一個自定義UITableView
自定義單元格(每個單元70px高度)。UITableView在TabBar
我也有一個49px UITabBar
,但它隱藏了tableView。
我試圖加入這一行的TableView中awakeFromNib
方法,但它沒有工作:
self.commentsTableView.contentInset = UIEdgeInsetsMake(0, 0, 49, 0)
任何想法,我怎麼能解決這個問題?
謝謝!
我有一個自定義UITableView
自定義單元格(每個單元70px高度)。UITableView在TabBar
我也有一個49px UITabBar
,但它隱藏了tableView。
我試圖加入這一行的TableView中awakeFromNib
方法,但它沒有工作:
self.commentsTableView.contentInset = UIEdgeInsetsMake(0, 0, 49, 0)
任何想法,我怎麼能解決這個問題?
謝謝!
我不知道你做了什麼確切,但嘗試這樣的:
self.edgesForExtendedLayout = UIRectEdgeAll;
self.tableview.contentInset = UIEdgeInsetsMake(0.0f, 0.0f, CGRectGetHeight(self.tabBarController.tabBar.frame), 0.0f);
我希望,這將工作。
這並獲得成功,我在斯威夫特3.
if let tabBarController = tabBarController {
self.tableView.contentInset = UIEdgeInsetsMake(0.0, 0.0, tabBarController.tabBar.frame.height, 0.0);
}
試試這個
self.commentsTableView.contentInset = UIEdgeInsetsMake(49, 0, 0, 0)
self.commentsTableView.setContentOffset(CGPoint.init(x: 0, y: -49), animated: false)
你應使用以下代碼將相應的視圖控制器配置爲刪除邊緣擴展(默認爲UIRectEdgeAll)
edgesForExtendedLayout = []
您是否正在使用故事板? –
@VishalSonawane不,我正在使用NIB/XIB文件 –
限制。 –