1 StoryBoard:
在Info.plist中能够查看Main storyboard,即入口storyboard,默认为main.storyboard,能够修改成本身建立的storyboard。
2 ViewController
每一个viewController都绑定有一个类文件,程序执行时,会进入到绑定的类文件中执行其中的程序,在app中表现为一个界面。每新建一个viewController,都要新建一个对应的类(继承自UIViewController),而且在属性中绑定viewController和类文件
3 segue
在一个app中建立多个viewController时,经过segue实现viewController之间的跳转和相应的逻辑(数据交换等),segue分为AdaptiveSegues,DeprcatedSegues,以及Custom(客户定制),每种segue下面又有多重链接方式。
4 UI组件
在一个viewController里面,能够添加不少不一样的UI组件,每一个UI组件建立以后,均可以经过连接到ViewController类的方式实现响应的逻辑,连接方式分为outlet和action两种,outlet主要是显示为主,绑定为类的属性,action主要是动做相关,绑定为类的方法。
5 NavigationController
依次选择:editor-embed in-navigaion controller后,添加NavigationController,添加后,会自动添加一个view,而且会做为入口,经过一个segue和以前的入口viewController链接,链接方式为(root view controller),添加了NavigationController以后,就能够对其进行添加navigationItem,直接在原来的入口viewController的navigationItem中编辑他的三个属性:左值、中值、右值,也能够在这三个位置添加Bar Button Item等组件实现点击等功能。
若是想让后面的viewController同样拥有navigationItem,则segue的链接方式应该选择为push。
6 TabBarController
依次选择:editor-embed in-tab bar controller能够添加分页,最多支持5个分页,每一个分页由不一样的viewController组成,在Tab Bar Controller上,链接segue到新的viewController,选择链接方式为view controllers,新的viewController就有了底部的tab bar,点击tab bar能够编辑bar item的属性,指定图片和标题等,badge属性能够显示item右上方的红色数字标记。
7 利用Sketch制做简单图标