UI基础-05 HelloWorld 工程中的故事板文件

一、简介
     Main.storyboard文件被称为”故事板”文件。它可以描述应用中有「哪些界面」,界面有「哪些控件」,还有描述界面之间是「如何导航的」。
二、应用
      要求:两个不同界面,有两个标签分别与其相互对应,点击标签,实现两个界面相互切换。
      采用方式:标签栏导航模式,设计原型草图如5-1
方法步骤:
1.选择Tabed Application 模板创建工程,在生成的工程中打开Main.storyboard文件。如图5-2,5-3所示:
5-3
注意:可以看到该应用包括两个视图,并且两个视图存在切换关系。
           一个工程只需要一个主故事板文件。

三、故事板中的Scene和segue
       简介:
        (1)  Scene和Segue(参见图5-4)是故事板中非常重要的两个概念。每个视图控制器都会对应一个Scene,Scene翻译为“场景”,可以理解为应用的一个界面或屏幕,在这个屏幕中有很多视图或控件,相当于一个xib。 这些Scene之间通过Segue连接,Segue不但定义了Scene之间的跳转(或导航)方式,还体现了Scene之间的关系。
     (2)跳转的类型分为:Push、Modal、Popover和自定义方式。 Scene跳转类型还要跟具体的控制器结合使用。
         Push是树形导航模式
         Modal是模态导航模式
         Popover是呈现浮动窗口

补充:
        1) 最初只有nib文件,后更改为xib文件 (即称xib文件为nib文件),所以到目前为止,nib等同于xib。xib文件采用xml格式。
     2) 一个工程中可以有多个xib文件,一个xib文件对应着一个视图控制器和多个视图。而使用故事板时,一个工程只需要一个主故事板文件就可以了。
     3)故事板是多个xib文件集合的描述文件,也采用xml格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值