当前位置: 移动技术网 > IT编程>移动开发>IOS > iOS-UITableView 之 tableHeaderView 遮挡后面 cell 的问题

iOS-UITableView 之 tableHeaderView 遮挡后面 cell 的问题

2018年03月21日  | 移动技术网IT编程  | 我要评论

电吹风维修,张湾二手房,南美角蛙

iOS-UITableView 之 tableHeaderView 遮挡后面 cell 的问题。

1. 理想状态下的 tableHeaderView

2. 但是有时候会出现这种情况

3. 出现问题的代码

#pragma mark - 设置tableHeaderView

- (void)setupTableHeaderView

{

UIView *view = [[UIView alloc] init];

view.backgroundColor = [UIColor greenColor];

// 设置 tableHeaderView

self.tableView.tableHeaderView = view;

// 设置 view 的 frame

view.frame = CGRectMake(0, 0, kScreenWidth, 90 * kScaleHeight);

}

4. 破解之道

#pragma mark - 设置tableHeaderView

- (void)setupTableHeaderView

{

UIView *view = [[UIView alloc] init];

view.backgroundColor = [UIColor greenColor];

// 设置 view 的 frame(将设置 frame 提到设置 tableHeaderView 之前)

view.frame = CGRectMake(0, 0, kScreenWidth, 90 * kScaleHeight);

// 设置 tableHeaderView

self.tableView.tableHeaderView = view;

// // 设置 view 的 frame

// view.frame = CGRectMake(0, 0, kScreenWidth, 90 * kScaleHeight);

}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网