标签:xib的特殊使用
1、创建xib:
XCode6一创建Xib的时候会变成这种很大的, 不是正常的iphone的大小.
这是XCode6的新的特性, 用这种xib创建出来可以适配任意型号的iphone甚至是ipad.
点击下方红线圈住的地方改变其大小.
如果想改回正常iphone大小则需要去掉右侧边栏对 Use Size Classes的勾选即可.
2、控件适配屏幕
纯代码的控件适配屏幕需要用self.view.frame来控制, 在xib中则轻松一些,只要点几下就ok了, 操作如下:
步骤1:简单拖拽一个控件到view上, 点击UIImageView
步骤2:如图操作, 需要将那四个都点一遍.
然后可以看到如下图的结果: 然后在任意型号的iphone上都适配啦~~
上述方法虽然简单, 但是有时会出现问题.XCode6还是多少有一些bug的.而且有的时候拖拽调整控件大小的时候会导致其他的控件的frame变成(0, 0, 0, 0), 建议最好不要拖拽调整大小,可以再侧边栏中调整
3、用xib创建自定义tableView/collectionView的cell后, 使用xib的变化.
xib创建自定义tableView/collectionView的cell和正常的xib使用没有什么不同, 唯一不同的就是使用那里, 正常纯代码注册一个cell写如下代码:
[self.tableView registerClass:[HallCell class] forCellReuseIdentifier:@"reuse1”];//HallCell是自定义cell的类名
reuse1是重用池名字
如果你用XIB创建的cell, 注册cell需要改成如下代码:
UINib*ImageCell = [UINib nibWithNibName:@"BackImageCell"bundle:nil];//BackImageCell是自定义cell的类名
[self.collectionView registerNib:ImageCell
forCellWithReuseIdentifier:@"reuse”];//reuse是重用池名字
4、将拖拽的空间设为属性或增加事件 或 设置协议代理
前两个直接左键选中控件, 按住Ctrl键...拖拽到相应的.h或者.m文件中.选择设置成属性还是事件
设置协议代理, 也是左键选中控件, 按住Ctrl键.拖拽到相应的File’s
Owner上, 选择对应的代理.
Xib的特殊使用
标签:xib的特殊使用
原文地址:http://blog.csdn.net/mr__hacker/article/details/45673053