导航条中还有titleView属性 ,可以在此titleView属性中设置任意UIView的子类,且设置的UIView子类没有任何限制。巧妙地使用设置的子类,可对导航条进行各种各样的定制。下面的实例中我们试着在titleView属性中追...
使用UINavigationController后,会显示如图3-15所示的导航条,关于导航条的知识已经在前面的章节中进行了介绍。但是实际上此导航条由如图3-16所示的4个部分组成,且由navigationItem属性(UINavigationItem实例...
此节介绍关于标签条项目的最后一项知识。iPhone手机中经常会显示如图3-14所示的效果,就是通常被称为标示(badge)的图形。可以通过设置UITabBarItem的badgeValue属性 来简单地实现标示效果。其代码如下。// 首...
大家可能已经注意到了,标签条上最多只能显示5图标。如果需要设置6个以上的画面的情况下,会出现什么情况呢?实际上表3-1中的UITabBarSystemItemMore图标正是为出现此种情况而准备的。当向UITabBarController中...
上一小节介绍了如何向标签条中设置系统标签项目的方法。正如第3.2.1节中介绍的一样,程序员还可以设置自定义图标。这时在初始化UITabBarItem时需要使用initWithTitle:image:tag:方法。其中第一个参数中设置标签条...
可以使用UIKit中提供的系统标签项目作为标签条的项目。针对特定的功能(或画面),系统标签项目提供与此功能相匹配的图标图片以及标题的组合。这样不仅 能简单地设置标签项目,而且因为使用了这些用户已经习惯的...
3.3 UITabBarController的使用技巧3.3.1 UITabBar的参照管理标签条的UITabBar类的实例,可以通过UITabBarController的tabBar属性取得。UITabBar的 items属性中以NSArray形式保存管理的标签条项目,当前选中的...
PC桌面软件中经常可以看到如文件读取对话框等模态对话框的画面类型。这些画面就显示在主画面的上方,当对话框中的操作结束,关闭对话框画面后将显示原来的画面,属于一种临时画面。iPhone应用程序中也能实现这种...
上一小节中通过 pushViewController: animated:方法能实现画面的跳转,而且能在导航条上自动追加返回上一画面的返回按钮。这种返回到前一画面的功能正确的表述应该为返回到上一级画面,调用 popViewControlle...
iPhone4手机的自带应用程序中,既有使用UITabBarController来进行画面切换控制的,也有使用UINavigationController来实现多画面间的跳转的。例如iPod音乐播放界面就采用了UITabBarController来进行画面切换控制,...
3.2 画面跳转3.2.1 使用UITabBarController实现并列画面跳转前一节介绍了由IViewController实现的画面切换。实际上并非真的实现了两个画面间的跳转,而是同时启动两个画面,控制其中哪一个画面显示在前台,哪一...
本节我们实际使用UIViewController来创建画面。以第1章Hello World!实例为基础,我们再创建一个新的画面上面显示中文您好、世界!,并在这两个画面间实现自由切换。不过大家需要注意的是,这里实现的画面跳转(...
3.1 UIViewController与画面的关系3.1.1 UIViewController概要UIViewController在UIKit中主要功能是用于控制画面的切换,其中的view属性(UIView类型)管理整个画面的外观。在开发iPhone应用程序时UIViewContr...
UIViewController是画面控制的中心类。本章将介绍如何使用UIViewController对由各种UIView组成的画面进行有效管理,以及画面间平滑跳转的方法。UIViewController中有导航条、标签条、工具条等多种功能界面。正如...
第1章UIKit概要...................................... 11.1 UIKit基础.......................................................11.2 iPhone HelloWorld程序...............................................
在iPhone应用程序开发中用得最多、也最重要的应该是UIKit框架(Framework)了,UIKit框架中不仅包含构建iPhone应用程序画面的各种控件,以及与iPhone特色的画面布局控制、跳转控制相关的各种类,甚至还包含控制摄...
UIKit框架是iPhone应用程序开发中最基本的框架,也是用得最多、最重要的框架。本书就是一本UIKit开发大全,包括UIKit框架中各种类、控件使用技巧的相关介绍。本书每个章节都配有详细的应用实例,方便读者对UIKit...
iOS是一款出色的、令人难以置信的计算平台,是快乐开发的新领域。编写iOS程序将成为一种全新的体验,这种体验与之前你使用过的任何平台都不同。所有看似熟悉的功能都具有其独特的一面,但随着深入本书中的代码,...
自第1版上市以来,iOS开发领域发生了很多事情。SDK一直在发展,苹果公司对SDK进行了大量更新当然,我们也很忙。从获悉SDK 5面世那一刻起,我们就投入工作了。我们更新了每个项目,以确保每个项目的代码不但能在...
下面是本书其余章节的简要概述。第2章:讲述如何使用Xcode的搭档Interface Builder创建简单的界面,并在屏幕上显示一些文本。第3章:介绍与用户的交互,构建一个简单的应用程序,用于在运行时根据用户按下的按钮...