xib文件使用
2016-04-24 17:59
253 查看
xib布局文件在安装到手机后会被转成nib文件。因此记住nib就是xib。
获取一个xib文件
//使用NSBundle的loadNibName方法获取,传入要获取的xib的文件名(不用后缀)。
NSBundle *bundle = [NSBundle
mainBundle];
NSArray *objs = [bundle
loadNibNamed:@"xib文件名"
owner:nil
options:nil];
获取xib布局中的各个View:
通过NSBundle获取的xib结果的是一个NSArray对象,因为这个方法会返回读取到的xib文件中根目录的所有View。
获取读取的的xib文件的子控件的方法:
1、通过容器的View的subView方法获得子view的NSArray对象。对象的排列由xib文件中的子对象排列觉得。在排列优先的先读取到。
2、通过子View的viewWithTag:方法来获取子View(ps:要先为各个view设置tag)。
获取一个xib文件
//使用NSBundle的loadNibName方法获取,传入要获取的xib的文件名(不用后缀)。
NSBundle *bundle = [NSBundle
mainBundle];
NSArray *objs = [bundle
loadNibNamed:@"xib文件名"
owner:nil
options:nil];
获取xib布局中的各个View:
通过NSBundle获取的xib结果的是一个NSArray对象,因为这个方法会返回读取到的xib文件中根目录的所有View。
获取读取的的xib文件的子控件的方法:
1、通过容器的View的subView方法获得子view的NSArray对象。对象的排列由xib文件中的子对象排列觉得。在排列优先的先读取到。
2、通过子View的viewWithTag:方法来获取子View(ps:要先为各个view设置tag)。
相关文章推荐
- Jquery插件写法及extentd函数
- mysql注入 4个参数
- Leetcode 289 Game of Life
- 最大熵模型
- Segments--poj3304(判断直线与线段之间的关系)
- 一个Activity管理多个Fragment切换
- mac下的adt-bundle如何配置jre
- 实用资源推荐分享
- velocity 新手入门
- 用字符串做一个文本编译器
- CV和Resume的区别(转)
- Mysql学习
- linux命令**50
- View的事件体系之--View的弹性滑动Scroller
- 瑞昱RTL8710对标乐鑫ESP8266 谁将成为物联网首选-新版
- HM编码器代码阅读(22)——熵编码的初始化
- 工作总结07
- Mysql 设置utf-8 真正一劳永逸的方法
- 正则表达式生成器
- C++ Leetcode 111Minimum Depth of Binary Tree