我正在尝试在我的UITableView中实现分页。我的细胞高度几乎全屏,代码在这里:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return ([[UIScreen mainScreen] bounds].size.height) - (self.navigationController.navigationBar.frame.size.height)-20;
}
我在界面构建器中设置了分页,但是偏移量有点错误。我想这是因为它使用窗口框架的大小作为其偏移量。无论如何我可以调整它以匹配我的表格单元格高度?任何提示都会非常感激。
答案 0 :(得分:1)
如果TabBar
或视图底部覆盖了TableView
单元格,请在-viewDidLoad:
方法中使用以下代码
self.edgesForExtendedLayout = UIRectEdgeAll;
// self.tableView.contentInset = UIEdgeInsetsMake(0.0f, 0.0f, CGRectGetHeight(self.tabBarController.tabBar.frame), 0.0f);
self.tableView.contentInset = UIEdgeInsetsMake(0.0f, 0.0f, 75.0f, 0.0f);
如果要显示表格视图的顶部,请使用-viewWillAppear:
方法中的以下代码
[self.tableView reloadData];
self.tableView.contentOffset = CGPointMake(0, 0 - self.tableView.contentInset.top);
希望你找到答案