我有一个自定义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文件 –
限制。 –