iOS-storyboard

来源:互联网 发布:淘宝白色外套 编辑:程序博客网 时间:2024/05/16 03:05


iOS-storyboard


iOS种的故事板是我们UI设计的优秀工具,也可以说是我们UI的可视化工具。


我们在设计UI界面时可以通过代码实现,之后到xib实现,之后发展到storyboard的实现。

1.我们通过代码写UI时,通常都是设置其显示内容,宽高,设置父类等一系列操作,假如我们现在要创建十个UIButton,那么我们将要写十次相同的代码,可不可以我们把我们的这些操作归档留出可变的设置接口出来供用户设置,


2.这是xib文件出现了,我们可以通过可视化的方式设计UI,而这些UI又会被归档到本地,我们创建UI控件是只要指定它对应的UI归档文件,就可以创建我们的UI实例对象。但是xib是单个控件的设计,如果xib之间的关联又不能很好的表示,


3.storyboard就出现了,通过storyboard我们的一个UIViewController对应一个场景,一个场景对应管理很多的UI控件,UI控件之间又可以通过约束来产生为止约束关联,场景之间也存在跳转关联。所以总的来说storyboard就是对控件和控件之间关系进行归档处理,在MVC设计中使得V层独立设计,代码来实现逻辑控制。


xib的归档资源文件时XML,storyboard的归档资源文件也是XML,你可以把它们当成向图片资源对待。


要想通过storyboard进行高效的UI设计必须经过实战多次才能很好的理解和掌控。

后面的章节将会通过实战进行storyboard+size class讲解。。。。。。。。。。

0 0
原创粉丝点击