最近在学习iOSAPP开发,看了一些国外的入门书籍和视频,都是以拖拽+代码的形式来教学的,感觉接受度还是可以的。但是问了做iOS开发的朋友,他们说只写代码,不用拖拽。想问一下:1.在实际的项目中,基本上都是只写代码的形式吗?只写代码和代码+拖拽两种方式的利弊?2.只写代码这种形式,新手如何更块地上手?有推荐书籍或相关资料吗?谢谢!
2 回答
弑天下
TA贡献1818条经验 获得超8个赞
只写代码:实际是放弃了stroyboard和xib带来的便利,熟练了也不会太慢,适配布局基本用Masonry,好处:文件占用空间会比较小导出ipa体积小,利于团队协作之处在于合并代码冲突可能性会降低弊处:代码量多review困难,复杂页面布局时需要反复的去查看实际效果及不同设备显示情况,耗时耗力代码+拖拽:主流方式,充分利用可视化效果,节省做界面时间storyboard便利在于能更清晰的看到视图间上下级关系,对于复杂页面尤其方便,缺点是团队协作时如果不注意会导致冲突,所以又有了一个storyboard只放少量几个vc的做法xib基本都是一个对应一个vc/view/cell,冲突减少了,各做各的事,不方便就是tableView里不能直接放置cell,一般采用registerNib方式注册并添加,处理复杂的列表时不如storyboard方便纯代码其实也没什么,不过是对于多了些各个控件的初始化代码和布局代码,关于布局的部分你需要学习上面提到的Masonry,但是你需要先熟悉autolayout的方式再上手,不适合一开始接触的人这里是iOS进阶书籍,有几本挺不错的,但我一本都没读过...
慕妹3146593
TA贡献1820条经验 获得超9个赞
如果你的项目比较大不建议使用storyboard(超过十个界面),多个界面的事件绑定以及ui布局放在一个显示器内每次切换和查询会很累。如果是多人开发建议用纯代码,前期调试以及封装会麻烦一些。到后期有技术积累,各组件库相对成熟,开发效率是最高的,同时包也小很多。xib可以根据个人喜好使用。
添加回答
举报
0/150
提交
取消