轻松学iPhone开发之控制器课件.ppt

轻松学iPhone开发之控制器课件.ppt

ID:56966362

大小:515.50 KB

页数:31页

时间:2020-07-22

轻松学iPhone开发之控制器课件.ppt_第1页
轻松学iPhone开发之控制器课件.ppt_第2页
轻松学iPhone开发之控制器课件.ppt_第3页
轻松学iPhone开发之控制器课件.ppt_第4页
轻松学iPhone开发之控制器课件.ppt_第5页
资源描述:

《轻松学iPhone开发之控制器课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章控制器所谓控制器就是能够管理和控制各种操作的设备。在iPhone开发中有八种控制器分别为:ViewController、Object、TableViewController、TabBarController、PageViewController、ExternalObject、NavigationController、CLKitViewController。本章主要为大家讲解ViewController、NavigationController和TabBarController这三种重要的控制

2、器。6.1视图控制器ViewControlle控制器被称为视图控制器。因为它是整个应用程的枢纽,每一个视图至少有一个视图控制器,所以我们在前面的程序开发中都用到了一个视图控制器。本节主要讲解视图控制器的创建和使用。6.1.1视图控制器的添加由于前面创建的类型为SingleViewAppLication的项目,本身就带有一个视图控制器。所以,我们创建一个没有控制器的视图EmptyApplication。6.1.2视图控制器的使用我们将视图控制器添加完成以后,就可以使用创建该视图控制器用来使用啦。1.

3、视图控制器的创建要想使用添加的视图控制器,必须将该视图创建器进行创建。2.定义根视图根视图可以是一个普通的UIView对象,它包含着一个或多个子视图,根视图也可以是一个标准系统视图,也可是你自己定义的视图。6.1.3视图的切换视图的切换我们曾在第二章中为大家讲解过,可是我们在创建项目文件使用的是“SingleViewAppLication”类型。现在我们使用EmptyAppLication类型来创建项目,在项目中也能实现两个视图的切换。6.1.4视图的旋转视图控制器很大一部分功能是处理如何旋转视图

4、的。在iOS6中,使用supportedInterfaceOrientations()和shouldAutorotate()两个方法来实现旋转的,在没有重写该方法之前,我们的iPhoneSimulator是可以旋转的。6.1.4视图的旋转6.2导航控制器NavigationController又名导航控制器,是UIViewController的子类,包含在UIKIt框架中。在iPhone的很多应用程序中都会看到导航视图。本节将主要为大家讲解导航控制器的相关方面的内容6.2.1导航控制器和视图控制器

5、的关系导航控制器的作用是控制一些视图控制器的,从而控制整个应用程序的数据流和控制流。在导航控制器中所管理的视图控制器之间是分层的关系,为了管理这些视图控制器,导航控制器采用了堆栈的方式进行管理。6.2.1导航控制器和视图控制器的关系6.2.2导航控制器的显示我们要想实现导航控制器的显示需要做到以下两步。1.创建导航控制器一般导航控制器是和根视图控制器一起创建的。视图控制器的创建我们已在上一节中学习过了,现在我们来看导航控制器的创建。2.在window下显示我们创建好导航控制器后,单击“Run”按钮

6、是不会出现任何结果的。我们必须要将导航控制器放在window下才能显示。6.2.3在导航栏的设置现在我们的显示的导航栏只是一个空壳,要想要导航栏的效果更佳,我们就要对导航栏进行设置。1.添加标题为了让用户理解导航栏的作用,需要在导航栏中添加一个标题。此时,我们可以使用title或者titleView。其中title表示一个字符串,titleView表示一个UIView。通常我们设置的是视图控制器的标题。系统将设置导航控制器的标题。我们刚才说到导航控制器采用了堆栈的方式进行视图控制器管理的,所以我们

7、要将视图控制器采用pushViewController()方法放入堆栈中。1.添加标题2.添加按钮添加按钮以前要创建一个UIBarButtonItem。UIBarButtonItem的功能是实现各种按钮。2.添加按钮方法功能rightBarButtonItem一个显示在导航栏右边的UIBarButtonItermbackBarButtonItem对默认按钮进行修改leftBarButtonItem一个显示在导航栏左边的UIBarButtonIterm,如果出现他则代替一般的回退键6.2.4导航控制

8、器的应用以上内容我们说明了如何将一个导航控制器显示和导航栏中的一些设置。现在我们来实现导航控制器的应用。6.3标签栏控制器TabBarController称为标签栏控制器。它与导航控制器一样,也是用来控制多个界面之间导航的。我们要切换不同的视图控制器,也可以对屏幕底部的标签栏进行切换。本节将主要为大家讲解标签栏的创建和与导航视图之间的应用。6.3.1使用项目类型TabbedApplacation创建标签栏控制器使用TabbedApplacation创建的项目已经包含两个视图控制器。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。