彩票案例-自定义控件

本文详细介绍了在iOS开发中自定义控件的初始化与设置方法,包括从文件中创建、从代码中创建及从XIB方法中创建的具体实现步骤。通过理解和掌握这些方法,开发者可以更高效地实现自定义控件的功能与样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重点:
****************************************************
*
*		自定义控件一定按格式来,书写下面三个方法
*
****************************************************

/**
 *  从文件中创建一定会调用这个方法
 *  从文件中解析一个对象的时候,一定会调用initWithCoder这个方法
 */
- (id)initWithCoder:(NSCoder *)decoder
{
    if (self = [super initWithCoder:decoder])
    {
        [self setup];
    }
    return self;
}

/**
 *  从代码中创建一定会调用这个方法:因为init方法中会调用initWithFrame方法
 */
- (instancetype)initWithFrame:(CGRect)frame
{
    if (self = [super initWithFrame:frame]) {
        [self setup];
    }
    return self;
}

/**
 *  初始化
 */
- (void)setup
{
    self.titleFont = [UIFont systemFontOfSize:14];
    self.titleLabel.font =     self.titleFont;
    
    //让内部图标居中
    self.imageView.contentMode = UIViewContentModeCenter;
}

补充:
下面这个方法是从XIB方法中创建就会调用这个方法,其实从上面知道,了解了上面的方法就够了
- (void)awakeFromNib
{  
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值