[英]Setting content offset of a UITableView not working when it's scrolling
[英]Pagination UITableView, setting the content offset
我正在尝试在我的UITableView中实现分页。 我的细胞高度几乎全屏,代码在这里:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return ([[UIScreen mainScreen] bounds].size.height) - (self.navigationController.navigationBar.frame.size.height)-20;
}
我已在接口构建器中设置了分页,但偏移量略有错误。 我想这是因为它使用窗口框架的大小作为其偏移量。 无论如何我可以调整它以匹配我的表格单元格高度? 任何提示都会非常感激。
如果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);
希望你找到答案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.