大佬教程收集整理的这篇文章主要介绍了iOS storyborad 与 xib 的几点对比,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
关于storyborad 与 xib的区别有很多现在简述下自己遇到的几点
1、cell的复用
cell 若要多个tableview复用,只能单独创建cell,不能在storyborad中布局cell,这样的话仅仅是当前table可用,别的不能复用
2、cell的创建
在storybord中tableview上可以直接布局cell,而在xib中tableview上不可以直接布局cell
3、添加scroview
关于添加scroview 之前xib不需要如此设置(16年初时), 现在xib,storyboard都需要
参考: http://www.cnblogs.com/zhun/p/5582049.html
4、layoutguid
storybord 普通VC有layoutguid,而xib没有。
所以storyboard可以选择参照layoutguid或者superview ,而xib只能选择superview。
参照layoutguid
自动调整到安全区但更改了frame。所以iOS7-11要关闭automaticallyAdjustsScrollViewInsets属性,但11之后UIScrollViewContentInsetAdjustmentAutomatic更加人性化,如果预留了高度就不会再自己更改(本质是因为safeareaInset的引入)
参照superview
iOS7-11自动调整到安全区但更改了contentinset,iOS11更改了safeareaInset.
以上是大佬教程为你收集整理的iOS storyborad 与 xib 的几点对比全部内容,希望文章能够帮你解决iOS storyborad 与 xib 的几点对比所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。