博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发之初识xib
阅读量:7031 次
发布时间:2019-06-28

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

hot3.png

xib和storyboard的区别:

共同点:1、都用来描述软件界面

            2、都用Interface Build工具来编辑

            3、本质都是转换成代码去创建控件

不同点:xib是轻量级的,用来描述局部的UI界面

            storyboard是重量级的,用来描述整个软件的多个界面,并且能够展示多个界面之间的跳转关系

怎么去加载xib文件?

方式1:

//也是利用mainBundle去加载,而且是按view的添加顺序加载到数组中的//xib文件编译后变成nib,loadNibNamed方法的参数是xib文件名,不带后缀NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"xib文件名" owner:nil options:nil];[self.view addSubview:objs[1]];

方式2:

// 一个UINib对象就代表一个xib文件UINib *nib = [UINib nibWithNibName:@"xib文件名" bundle:[NSBundle mainBundle]];// 一般情况下,bundle参数传nil,默认就是mainBundleUINib *nib = [UINib nibWithNibName:@"xib文件名" bundle:nil];NSArray *objs = [nib instantiateWithOwner:nil options:nil];[self.view addSubview:[objs lastObject]];

转载于:https://my.oschina.net/shenhuniurou/blog/628863

你可能感兴趣的文章
POJ 1201 Intervals
查看>>
JAVA訪问URL
查看>>
APP接口基础学习一
查看>>
设计模式 策略模式 以角色游戏为背景
查看>>
【转】CSS和SVG中的剪切——clip-path属性和<clipPath>元素
查看>>
【C语言入门教程】5.4 递归
查看>>
UVALive 6915 Leveling Ground 倍增RMQ
查看>>
Inside ARC — to see the code inserted by the compiler
查看>>
云中气象 有备而来
查看>>
4.dubbo-demo+简易监控中心安装+管理控制台安装
查看>>
读书笔记《集体智慧编程》Chapter 4 : Searching and Ranking
查看>>
jquery form 插件 分类: JavaScript ...
查看>>
php二维数组访问
查看>>
用Shell实现俄罗斯方块代码(Tetris.sh)
查看>>
[zz]Ubuntu Hadoop HDFS 配置
查看>>
上市后Avaya锣鼓全开,加速战略布局规划
查看>>
日调度5万亿次,腾讯云发布企业级微服务中间件TSF
查看>>
海外侨胞建言四川对外开放:加强内陆省份竞争力成关键
查看>>
2019款奥迪Q7上市 配置增加/69.98万元起售
查看>>
策划求婚、陪挑婚纱,新郎不是我,仍感谢你来过|在百度遇见你
查看>>