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键.拖拽到相应的Files Owner上, 选择对应的代理.



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr__Hacker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值