XIb,SB使用注意

810 阅读1分钟

1. 多个控制器(同功能模块可以放在一起)

  1. 注意sbID需要写,可以写成控制器名
  2. sb指的就是当前一整个功能模块的sb.

2. xib中view,label,imageView也能使用tap等手势直接响应事件

使用注意:
  1. 多个view获取具体view的响应事件使用sender.view.tag
  2. xib中view添加交互手势,获取当前xib时,一定不能使用.last获取,必须使用first获取.不然就会crash
  3. 需要给view连线设置delegate为当前File's Owner
  4. UIImageView交互默认是关闭的需要手动打开,UIView交互是打开的

3. 加载xib时,直接对xib布局设置frame可能会导致frame没有办法及时更新,所以需要在viewWillLayoutSubviews内布局,设置frame否则会产生不可检测的布局很多问题

4. xib布局中,scrollView内部控件必须完全占满(从上到下:第一个控件的top,最后一个控件的bottom都必须设置),不然就会崩溃.scrollView距离上下左右都是0.设定固定高度会出现无法滚动的情况

5. xib设置圆角的五个最常用属性.

最后两个需要使用到CALayer分类 具体实现代码移步:xcode直接给xib,sb内控件添加圆角等属性

layer.masksToBounds
layer.cornerRadius
layer.borderWidth
layer.borderColorWithUIColor
layer.shadowColorWithUIColor