博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS--控制器加载自定义view的xib
阅读量:4701 次
发布时间:2019-06-09

本文共 766 字,大约阅读时间需要 2 分钟。

我们在项目中,经常需要使用到自定义的view,而xib布局显得更为简洁,那么如何加载一个自定义的xib呢,网上的方法也很多很多,就是因为太多了,我经常会弄混,所以总结其中一个使用,如果以后使用到其他的在补充 O(∩_∩)O~~

 

1.创建一个继承UIView的文件和xib,命名一样

 

 

2.设置view所有者的class

 
 

3.给view关联属性

 
 
 

view的.m文件里面加载xib:

 

-(void)awakeFromNib {

    [[NSBundle mainBundle]loadNibNamed:@"TestView"owner:self options:nil];

    [selfaddSubview:self.testView];

}

 

-(instancetype)initWithFrame:(CGRect)frame

{

    self = [superinitWithFrame:frame];

    if (self) {

        [[NSBundle mainBundle]loadNibNamed:@"TestView"owner:self options:nil];

        [selfaddSubview:self.testView];

    }

    return self;

}

 
 

4.在控制器里面使用自定义的view

 

- (IBAction)popViewAction:(UIButton *)sender {

    

        _myView = [[TestViewalloc]initWithFrame:CGRectMake(0,KscreenHeight - 200,320,200)];

        [self.viewaddSubview:_myView];

}

 
 
 
 

转载于:https://www.cnblogs.com/Free-Thinker/p/9188791.html

你可能感兴趣的文章
配置NRPE的通讯
查看>>
匹配两个空格之间的字符。。。
查看>>
CSS 文字溢出 变成省略号 ...
查看>>
Spring事务
查看>>
java编程基础(三)流程控制语句
查看>>
让数据库跑的更快的7个MySQL优化建议
查看>>
jquery 取id模糊查询
查看>>
解决在vue中,自用mask模态框出来后,下层的元素依旧可以滑动的问题
查看>>
修改node节点名称
查看>>
PAT(B) 1014 福尔摩斯的约会(Java)
查看>>
PAT甲级题解-1123. Is It a Complete AVL Tree (30)-AVL树+满二叉树
查看>>
项目开发总结报告(GB8567——88)
查看>>
SSH加固
查看>>
端口扫描base
查看>>
iOS IM开发的一些开源、框架和教程等资料
查看>>
FansUnion:共同写博客计划终究还是“流产”了
查看>>
python 二维字典
查看>>
pip 警告!The default format will switch to columns in the future
查看>>
Arrays类学习笔记
查看>>
实验吧之【天下武功唯快不破】
查看>>