iOS干货

关于tableHeaderView的一些坑

2020-06-08  本文已影响0人  又又轻

加载时 tableHeaderView的高度 是根据自定义的View高度确定的 而官方文档显示 在使用tableHeaderView前 请将该视图的高度设置为非零值 出现的问题

    self.tableView.tableHeaderView = self.headerView;
    self.headerView.autoresizingMask = UIViewAutoresizingNone;

UIViewAutoresizingNone 不会随父视图的改变而改变

    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 287)];
    [view addSubview:self.headerView];
    self.tableView.tableHeaderView = view;

在xib View下面在加一层View (代码创建的) 这样才能保证你设置的高度是准确的 这样 自定义的view的高就固定了 在tableHeadView赋值前获取到了高度

使用autoHideMjFooter,添加类别
autoHideMjFooter
未满一屏幕时不显示MJAutoFooter

self.tableView.autoHideMjFooter = true;
self.automaticallyAdjustsScrollViewInsets = NO;

修改%g自动从数字末尾删除不重要的零

上一篇 下一篇

猜你喜欢

热点阅读