说说大家的开发场景以及采用的以上哪种技术。
比如:
storyboard暂时不用,一个人完全搞app还可以用用,多人多地协作比较烦。据说Xcode5有所改观(XML文件更规范,方便merge)。
然后,能用IB搞xib就尽可能用,手写代码搞UI效率不高,蛋蛋会痛得。 还有,如果将来只支持iOS6或者iOS7这样的版本,还用了aoutlayer,手写约束会死人的。
纯代码,有几个需求是xib无解 1. 某天,我想把所有button height设成比现在多一个像素。。。 2. 我的scroll view很长 3. 我的table view cell是customised
这些当然都可以code + nib来解决,不过相信UI越flexible,用code成本越小吧。。。
我就曾在公司为了改一个view背景色改了60+ nib file (10+ nib file x 2 (iPad/iPhone) x 3 (languages))。。。因为是纯nib。。
一开始喜欢用XIB,后来倾向于code,现在开始用Autolayout,又开始倾向于XIB。
Storyboard从来没正式用过,目前来看团队协作还是有点不便。
xib storyborad .. 不知道 后面还要更新什么, 你一份代码过几天就不好用了. 还是纯代码方便, 模块化使用, 易于积累.
xib没那么方便.
前几天尝试着用纯code方式搭建一个页面,累得吐血,代码维护起来也不方便。最后还是采用了storyboard+code的方案。
storyboard很强大,建议纯code原教旨主义者要学习一下,搭建原型的时候很爽。