我在工作中使用Storyboard的是是非非:
先来介绍一下它:
Storyboard(故事版):首先这个名字起的很贴切,故事版,苹果公司希望我们编写iOS程序时就像在讲故事,在这里向苹果公司致敬!Storyboard这个机制给我们的编程带来了极大的便利(在你熟练使用的前提下),我们以前都是通过代码来完成我们的界面布局,代码显得尤为臃肿难以维护。
现在:Storyboard来了,从此我们的编程变的如此的简单和优雅;
OK:
Storyboard可以做什么:你无法想像它到底多么的便利,我们来一起看看:
首先:所有关于你要在界面上显示的东西它都可以轻松的帮你完成,甚至无需写一行代码,你的程序就可以运行起来(简单的功能),真是太神奇和高效了,我们再也不用操心应用的布局问题了,苹果公司给出的理念是“所见即所得”, 效果也的确如此;
其次:Storyboard可以帮你完成基本的视图切换,关于界面布局的属性设置。
同时还有视图层次的布局和调整:(我的天哪,以前代码布局的时候视图层次简直就是一场噩梦),现在Storyboard来了,一切噩梦都烟消云散了,变的如此清晰简单。
那么你会问:
Storyboard既然如此好用,还要我们程序员干什么呢,直接让美工来做就好了。
答案是:非也!
BUT:
它的好处自不用多言:下面我们来谈谈我在过渡期间遇到的问题(现在已经不是问题了):