ios7开发基础知识点

(1)项目程序模板简介

Master-Detail Application。可以构建树形结构导航模式应用,生成的代码中包含了导航控制器和表视图控制器等。

OpenGL Game。可以构建基于OpenGL ES的游戏应用。

Page-Based Application。可以构建类似于电子书效果的应用,这是一种平铺导航。

Single View Application。可以构建简单的单个视图应用。

Tabbed Application。可以构建标签导航模式的应用,生成的代码中包含了标签控制器和标签栏等。

Utility Application。可以构建实用型应用程序,它会生成两个视图控制器——主视图控制器和子视图控制器。在iPhone中子视图以模态方式呈现,在iPad中子视图以浮动窗口(popover)的形式呈现。

Empty Application。可以构建一个空应用程序,需要我们自己添加视图等对象。该模板很少使用。

SpriteKit Game。该框架主要用来开发2D游戏。目前已经支持的内容包括:精灵、很酷的特效(例如视频、滤镜和遮罩),并且还集成了物理库等许多东西。

(2)stroyboard

早期的InterfaceBuilder所创建的 View,各个View之间是互相独立的,没有相互关联,当一个应用程序有多个View 时, View 之间的跳转很是复杂。为此Apple 为开发者带来了福音—Storyboard。尤其是使用导航栏和标签栏的应用, Storyboard 大大简化了各个视图之间的切换, 并由此简化了管理视图控制器的开发过程,我们完全可以指定视图的切换顺序,而不用手工编写代码。 Storyboard 能够包含一个程序的所有的ViewController 以及它们之间的连接,这就是Storyboard的强大之处了。如果你要制作一个页面很多很复杂的App,Storyboard可以帮助你解决写很多重复的跳转方法的麻烦。

(3)各种窗口

Show  the Identity inspector(身份检查器):显示对象在项目程序的身份信息。

Show the Attributes inspector(特性检查器):显示对象文件的配置特性。

Show the size inspector(尺寸检查器):显示关于对象在界面的大小和位置的相关信息。

Show the connections inspector(连接检查器):显示对象连接内与Outlet和Action一起的信息。

Show the Object library(库窗口):放着程序的对象和资源,可以使用鼠标把它们拖动到stroyboard 或xib文件窗口中。

标签