iOS xib自定义视图

2023-08-06  本文已影响0人  _Royal_

创建自定义类Coustom.hCostom.m和自定义xib文件Coustom.xib

截屏2023-08-07 13.46.04.png 截屏2023-08-07 13.46.43.png 截屏2023-08-07 14.05.44.png

.m文件中输入代码

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // 这两中方式都可以
        //[[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self.class) owner:self options:nil].lastObject;
        UIView *containerView = [[[UINib nibWithNibName:@"CustomView" bundle:nil] instantiateWithOwner:self options:nil] objectAtIndex:0];
        CGRect newFrame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);
        containerView.frame = newFrame;
        [self addSubview:containerView];
    }
    return self;
}
上一篇下一篇

猜你喜欢

热点阅读