我一直在制作一些iPhone应用程序几个月,现在我一直在使用xib和现在的故事板。我的问题可能有些主观,但我想知道使用故事板创建iPhone应用程序的UI的优点/缺点,还是以编程方式创建它。我想开始制作更多的应用程序,并且我需要知道故事板方法是否会最终阻碍我长远的发展。希望我能就这个话题进行一次很好的讨论。以编程方式创建Iphone应用程序vs Storyboard
3
A
回答
3
我已经用故事板,因为它消除了文件结构杂乱,以及漂亮的易用性与塞格斯享受。它使得应用程序的流程非常简单,无需跳过多个文件。我已经发现,我可以尽我所能地用单独的xib做同样容易的事情。我没有发现使用故事板只是一个更容易的发展经验的障碍。
我已经注意到这是令人沮丧的,你必须在完全被放大到编辑的意见。由于iPad的整体视图没有显示,所以在我的笔记本电脑上进行开发很困难!视图层次结构可能令人沮丧地找到正确的视图控制器。在复杂的视角交互中,箭头会变得非常疯狂和令人费解,因为它们总是以一定的半径出现在另一个地方并出现在另一个地方。
我已经注意到了,助手功能,而这是非常好的,导致内部崩溃错误的时间的50%。我偶尔将事物与错误的观点联系在一起,因为它并不总是选择正确的标题视图,这令人沮丧。希望这些东西中的大部分我都希望能够更新Xcode。
总的来说,我真的很喜欢切换到故事板和喜欢能够看到所有的意见如何关联,并使用塞格斯是做一个过渡非常光滑的方式。我不认为使用故事板会伤害未来的发展。
+0
我完全同意有关“缩放编辑”,尤其是在笔记本电脑。另外值得一提的是,Storyboard编辑器只是在iPad/iPhone宽度/高度处剪切视图,使其无法使用UIScrollview。 – Leonardo
相关问题
- 1. 如何以编程方式创建iOS应用程序视图
- 2. iPhone - 以编程方式创建UITabBar?
- 3. 以编程方式创建UITableViewController时使用Storyboard
- 4. 如何在iPhone笔记应用程序中以编程方式创建笔记
- 5. 以编程方式在iPhone应用程序中创建富文本文件
- 6. 如何以编程方式在iPhone应用程序中创建.docx文件?
- 7. 如何在iphone应用程序中以编程方式创建PDF文件?
- 8. 以编程方式创建SAML应用程序
- 9. 以编程方式创建Facebook应用程序
- 10. 以编程方式创建视图iPhone编程
- 11. 以编程方式让iPhone从应用程序中沉默?
- 12. 以编程方式打开设置应用程序(iPhone)
- 13. 可以通过编程方式关闭iphone应用程序
- 14. 以编程方式打开iphone日历应用程序
- 15. 以编程方式卸载iPhone应用程序
- 16. 如何以编程方式退出iPhone应用程序?
- 17. 以编程方式更改storyBoard的rootViewController
- 18. 为iPhone应用程序创建显式应用程序ID
- 19. 以编程方式创建流程图
- 20. 以编程方式创建VS解决方案/项目文件
- 21. Wordpress,以编程方式创建用户
- 22. 用UITableView以编程方式创建UINavigationController
- 23. 使用Microsoft.Web.Administration以编程方式创建
- 24. 以编程方式创建并编译来自程序的C++
- 25. 我们可以以编程方式创建iPhone AdHoc网络吗?
- 26. iPhone SDK:我如何以编程方式创建正方形?
- 27. 编程方式找到应用程序,阻止端口创建
- 28. 编程方式创建Web应用程序和子网站
- 29. 使用webhook以编程方式创建应用程序洞察警报
- 30. 以编程方式锁定Iphone以编程方式
我怀疑用故事板的做法会阻碍任何事情,因为最新的Xcode(4.2)在默认情况下,现在,而不是xibs使用它们的所有模板。关于其中一个或另一个的优点或缺点的有趣问题。我认为这只是一个偏好问题,但我会有兴趣听到一个优于其他方面的论点。我个人更喜欢xibs;故事板可能会有点复杂,令人沮丧的是有很多子视图和制表符/导航控制器。 – chown
看一看http://stackoverflow.com/questions/998452/should-views-be-created-using-nibs-or-code-in-iphone –