第三章:第一节 Cocoa Touch框架与构建应用界面

step —1:视图控制器的分类与周期

1.分类:

1> UIViewController:用于自定义视图控制器的导航。

2>UINavigationController:导航控制器,与UITabBarController结合使用,能够构建树形结构图导航模式。

3>UITabBarController:标签拦控制器,用于构建树形标签导航模式。

4>UIPageViewController:呈现电子书导航风格的控制器。

5>UISplitViewController:可以把屏幕分割成几块的视图控制器,主要为iPad屏幕设计。

6>UIPopoverController:呈现“气泡”风格视图的控制器,主要iPad屏幕设计。

2.周期:


step —2:UIView 分类与继承层次结构

1.分类:

1>控件:继承自UIControl类,能响应高级事件。

2>窗口:它是UIWindow对象。一个iOS应用只有一个UIWindow对象,它是所有子视图的根视图。

3>容器视图:包括UIScrollView、UIToolbar及他们的子视图。

4>显示视图:用于显示信息,包括UIImageView、UILabel、UIProgressView和UIActivityIndicatorView。

5>文本和webView视图:提供了能够显示多行文本的视图。包括UITextView、和UIWebView等。

6>导航视图。为用户提供一个屏幕到另一个屏幕的导航,包括UITabar和UINacigationBar。

7>警告框和操作表。用于给用户提供一种反馈或者与用户交互。

2.继承层次结构


step —3:故事版

1.场景(scene)和过渡(segue):一个场景中包含一个视图控制器,视图控制器通过管理视图来显示界面;视图控制器有一个view属性可用于获得它管理的视图。多个场景之间通过“过渡”连接,过渡定义了场景之间的号航(或称跳转)方式。


2.过的模式

1>Show Segue 。在当前视图上展示视图,如果当前控制视图是导航控制器,那么视图的显示会采用树形结构导航模式。如果不是导航控制器,那么视图显示会采用模态(Modal)导航模式。

2>Show Detail Segue。与Show Segue非常相识。区别在于当采用UISplitViewController控制器时,在deetail视图中显示视图。如果在其它导航控制器中使用这个过渡,那么它和Show Segue的效果是一样的。

3>Modal Segue。视图显示采用模态(Modal)导航模式。

4>Ppover Segue。用户iPad设备上呈现浮动窗口。

step —4:xib

后续更新

step —5:代码

后续更新

你可能感兴趣的:(第三章:第一节 Cocoa Touch框架与构建应用界面)