如果主页用tableview,切换时,可能顶部会多出一块儿,特别是增加下拉刷新,这种情况更明显。
解决办法:
在每次展示页面时,都判断一下tableview顶部位置,重置为0位置即可:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.navigationController.navigationBarHidden = YES;
self.automaticallyAdjustsScrollViewInsets = NO;
[self reloadTableviewOffset];
}
// 重置tableview位置,消除初始化在下方问题
- (void)reloadTableviewOffset{
if (self.tableview.contentOffset.y<0 || self.tableview.contentOffset.y==0.000000) {
self.tableview.contentInset = UIEdgeInsetsZero;
}
}