之前的文章主要介绍swift的语法,本篇将带领大家从UI层面学习iOS开发
学Swift挣美元UI篇之04 Storyboards 和 nibs介绍
Storyboards被用于可视化制作UI界面和导航流程。一个storyboard包含多个scenes(屏幕或者页面)。我们通常只需要一个storyboard就可以完成app制作,但是如果制作程序比较复杂也可以设施多个storyboards.
默认情况下当我创建Single View Application时xcode会帮我们自动创建一个storyboard,这个storyboard包含一饿scene。大部分apps都包含多个互相交互的scenes。所以scenes之间的关系都将在storyboard显示和管理。
您可能比较熟悉LaunchScreen.storyboard。这个storyboard代表一个基础的scene,用于显示app启动时的等待页面。为了保证程序的快速启动,,这个scene除了显示一个静态图片之外不能做任何事情。
nib在概念层面和storyboard非常相似。一个nib使用UI可视化工作,但是nib能用于一个scene或view。它是经典的代码实例化显示方式,一般来说storyboard是取得nib的新的界面设计方法。