XIB和Storyboard优缺点

优势:开发

  • XIB:在编译前就提供了可视化界面,能够直接拖控件,也能够直接给控件添加约束,更直观一些,并且类文件中就少了建立控件的代码,确实简化很多,一般每一个XIB对应一个类。编译

  • Storyboard:在编译前提供了可视化界面,可拖控件,可加约束,在开发时比较直观,并且一个storyboard能够有不少的界面,每一个界面对应一个类文件,经过storybard,能够直观地看出整个App的结构。class

缺点:可视化

  • XIB:需求变更时,须要修改XIB很大,有时候甚至须要从新添加约束,致使开发周期变长。XIB载入相比纯代码天然要慢一些。对于比较复杂逻辑控制不一样状态下显示不一样内容时,使用XIB是比较困难的。当多人团队或者多团队开发时,若是XIB文件被发动,极易致使冲突,并且解决冲突相对要困难不少。di

  • Storyboard:需求变更时,须要修改storyboard上对应的界面的约束,与XIB同样可能要从新添加约束,或者添加约束会形成大量的冲突,尤为是多团队开发。对于复杂逻辑控制不一样显示内容时,比较困难。当多人团队或者多团队开发时,你们会同时修改一个storyboard,致使大量冲突,解决起来至关困难。文件

相关文章
相关标签/搜索