美文网首页
UIView 绑定xib

UIView 绑定xib

作者: 小星星吃KFC | 来源:发表于2018-08-15 11:10 被阅读0次

    方法一,但在iPhone 5系列显示有bug

    1. 如图:在view中的Class绑定对应的文件名称,


      图片.png

    2.在.m文件中如下代码

    - (instancetype)initWithFrame:(CGRect)frame{
        if (self = [super initWithFrame:frame]) {
           NSString *name = NSStringFromClass(self.class);\
    self = [[NSBundle mainBundle]loadNibNamed:name owner:self options:nil].firstObject;
            self.frame = frame;
        }
        return self;
    }
    

    方法二,目前未发现bug

    1.如图:在 Files Owner 绑定文件名称


    图片.png
    1. 在文件中拖个view的属性,本文中取名 contentView, Owner 连击contentView ,


      图片.png
    2. .m文件 写如下代码

    - (instancetype)initWithFrame:(CGRect)frame
    {
        self = [super initWithFrame:frame];
        if (self) {
            NSString *name = NSStringFromClass(self.class);
            [[NSBundle mainBundle] loadNibNamed:name owner:self options:nil];
            self.contentView.frame = self.frame;
            [self addSubview:self.contentView];
        }
        return self;
    }
    

    相关文章

      网友评论

          本文标题:UIView 绑定xib

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