在tableview的初始化过程中,经常会使用下面方法
- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style
UITableViewStyle有两个样式
typedef NS_ENUM(NSInteger, UITableViewStyle) {
UITableViewStylePlain, // regular table view
UITableViewStyleGrouped // preferences style table view
};
UITableViewStylePlain
在使用UITableViewStylePlain时会出现行数过多问题
解决方法是用view盖住
UIView *view =[ [UIView alloc]init];
view.backgroundColor = [UIColor clearColor];
[tableView setTableFooterView:view];
[tableView setTableHeaderView:view];
UITableViewStyleGrouped
当使用UITableViewStyleGrouped时候,tableview的顶部会出现留白问题
解决方法是:
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 0.1;
}
这样留白就消失了