1. 多个控制器(同功能模块可以放在一起)
- 注意sbID需要写,可以写成控制器名
- 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
网友评论