tableView尾部多處一部分空白高度

問題出現的緣由:建立tableView時使用的style是UITableViewStylePlain
解決辦法:
在建立tableView時,self.automaticallyAdjustsScrollViewInsets = NO;
官方文檔是這麼寫的:

@property(nonatomic, assign) BOOL automaticallyAdjustsScrollViewInsetsatom

 
Discussion
Default value is  YES, which allows the view controller to adjust its scroll view insets in response to the screen areas consumed by the status bar, navigation bar, and toolbar or tab bar. Set to  NO if you want to manage scroll view inset adjustments yourself, such as when there is more than one scroll view in the view hierarchy.
 
緣由二:建立tableView時使用的style是UITableViewStyleGrouped,那麼會爲footer自動預留位置。
因爲此緣由,使用上面方法的話是沒有用的。須要設置footer的height值爲0.001,及無限接近0可是直接賦值爲0的話也沒有做用。
-(CGFloat)tableView:(UITableView *)tableView heightaForFooterInSection:(NSInteger)section{
     return 0.001;
}
 
具體緣由還沒沒明白。
相關文章
相關標籤/搜索