关于tableHeaderView的一些坑

加载时 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自动从数字末尾删除不重要的零

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。