美文网首页
iOS开发之xib中遇到的问题

iOS开发之xib中遇到的问题

作者: 江湖闹士 | 来源:发表于2017-07-12 10:08 被阅读28次

    1、两label都是自适应宽度,如何指定他们的优先级

    指定label优先级.png

    数值越小,优先级越高!

    2、自定义一个view,在xib上面展示,并且其属性,在xib上可操作

    如图所示
    IB_DESIGNABLE与IBInspectable的使用

    3、当使用xib时,有的View或者image需要添加手势,可以直接拖手势,image需打开用户交互

    几种交互
    拉取的方法

    4、xib创建tableView的headerVIew,设置frame的高度总是不尽人意,明明高度设置的没问题,却不是想要的结果。

    #pragma mark---lazyload
    - (LKCallDetailHeaderView *)headerView{
        if (!_headerView) {
            _headerView = [[[NSBundle mainBundle] loadNibNamed:@"LKCallDetailHeaderView" owner:nil options:nil] firstObject];
            _headerView.frame = CGRectMake(0, 0, self.view.width, 90.5+104.5+7);
        }
        return _headerView;
    }
    
    通常我们用的时候:
    self.tableView.tableHeaderView = self.headerView;
    
    能达到效果的用法:
    UIView * header = [[UIView alloc]init];
    header.backgroundColor = [UIColor whiteColor];
    [header addSubview:self.headerView];
    header.height =  202;
    self.tableView.tableHeaderView = header;
    
    总结:header底部加一个UIView,设置view的高度,把view设置给tableHeaderView。
    

    相关文章

      网友评论

          本文标题:iOS开发之xib中遇到的问题

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