liangdrime/SwipeTableView

当 navigationbar 的translucent 为NO时, 出现问题.截图如下:

Opened this issue · 5 comments

这个可以试试 设置 _swipeTableView.swipeHeaderTopInset = 0; 应该就不会出现多余的部分. 但是在cell 行数很少时, 会出现滚动超出顶部Tabbar的情况.类似#105

可以尝试在自定义的TableView 的- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style; 方法中加入

self.estimatedRowHeight = 0;
self.estimatedSectionHeaderHeight = 0;
self.estimatedSectionFooterHeight = 0;

并且增加代理方法

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return CGFLOAT_MIN;
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return CGFLOAT_MIN;
}

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    return nil;
}

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    return nil;
}