如何加载XIB以及过程

//自定义控件的时候写好标准的这三个方法,这样就能保证你的控件不管在XbB里面还是storyboard里面,还是别人通过代码创建都好用;而且用完效果是一样的

以后自定义View你先问下自己有没有具备这三个方法,这三个方法是标配

/**

 从文件中解析一个文件的时候就会调用这个方法,从文件里面创建

 */

-(id)initWithCoder:(NSCoder *)decoder

{

    if (self=[super initWithCoder:decoder]) {

         [self setup];

            }

    return self;

    

}

//代码创建

-(id)initWithFrame:(CGRect)frame

{

    if (self=[super initWithFrame:frame]) {

        [self setup];

    }

    return self;

}

//代码和文件创建,都要实现的代码

-(void)setup

{       //设置标题的字体大小为14

    self.titleFont=[UIFont systemFontOfSize:14];

    //把按钮的字体大小赋值给标签的大小

    self.titleLabel.font=self.titleFont;

    //图标居中

    self.imageView.contentMode=UIViewContentModeCenter;



}

原文地址:https://www.cnblogs.com/anshinianyujing/p/4542160.html