美文网首页
iOS-两种解决tableHeaderView直接加载Xib的v

iOS-两种解决tableHeaderView直接加载Xib的v

作者: Simple_Code | 来源:发表于2018-07-15 10:22 被阅读30次

下面有问题代码:

    ZSMeHeaderView *headerView = [ZSMeHeaderView viewFromXib];
    self.tableView.tableHeaderView = headerView;

这样的话tableHeaderView加载不出来

解决方法一:推荐使用

    ZSMeHeaderView *headerView = [ZSMeHeaderView viewFromXib];
    self.tableView.tableHeaderView = headerView;
    headerView.autoresizingMask = UIViewAutoresizingNone;// 此行代码很重要

具体原因查看此贴http://www.cocoachina.com/ios/20141216/10652.html

解决方法二:iOS11我这边有问题

    UIView *view= [[UIView alloc]initWithFrame:CGRectMake(0, 0, SPScreen_Width, SPHeight(135.f))];
    ZSMeHeaderView *headerView = [ZSMeHeaderView viewFromXib];
    [view addSubview:headerView];
    self.tableView.tableHeaderView = view;

下面是Xib加载View的方法:

+ (instancetype)viewFromXib
{
    return [[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self) owner:nil options:nil].lastObject;
}

相关文章

网友评论

      本文标题:iOS-两种解决tableHeaderView直接加载Xib的v

      本文链接:https://www.haomeiwen.com/subject/bwtppftx.html