工具栏:
UIToolBar继承了UIView,它通常仅作为多个UIBarButtonItem的容器,每个UIBarButtonItem代表工具栏上的一个控件。UIToolBar控件可配置的属性并不太多,通常可以指定以下两个属性:
(1) barStyle:该属性指定工具栏的风格。
(2) items:该属性值时一个NSSArray对象,每个元素代表每个BarButtonItem对象代
表工具栏上的控件。
使用UIToolBar最简单的做法是在IB中将一个UIToolBar拖入应用界面中,再根据需要拖入多个BarButtonItem控件即可。
导航栏:
管理UINavigationItem的方法与属性
如下为管理UINavigationBar中的UINavigationItem的属性与方法:
(1) -pushNavigationItem:animated:该方法将用于一个UINavigationItem压入UINavigationBar的栈中。
(2) -popNavigationItemAnimated:该方法用于将一个UINavigationBar栈顶的UINavigationItem弹出栈。
(3) -setItems:animated:同时为UINavigationBar设置多个UINavigationItem控件。
(4) items:该属性用于设置或返回UINavigationBar所包含的多个UINavigationItem控件。
(5) topItem:该只读属性用于返回UINavigationItem控件最顶层的UINavigationItem控件。
(6) backItem:该只读属性用于返回UINavigationItem控件最顶层下面的UINavigationItem控件。
UINavigationItem也作为一个容器,它有标题、左边N个按钮、右边N个按钮组成,每个按钮都是一个UIBarButtonItem控件。提供了如下属性和方法配置UINavigationItem:
(1) title:设置UINavigationItem的标题文本。
(2) hidesBackButton:该属性用于设置或返回是否显示退后按钮。
(3) titleView:该属性用于设置或返回UINavigationItem的标题控件。
(4) leftBarButtonItems:该属性用于设置或返回UINavigationItem左边的多个按钮组成
的数组。
(5) leftBarButtonItem:该属性用于设置或返回UINavigationItem左边的单个按钮。
(6) rightBarButtonItems:该属性用于设置或返回UINavigationItem右边的多个按钮组
成的数组。
(7) rightBarButtonItem:该属性用于设置或返回UINavigationItem右边的单个按钮。
(8) -setHidesBackButton:animated:该方法用于设置是否显示后退按钮。
(9) -setLeftBarButtonItems:animated:该方法用于同时设置UINavigationItem左边的多
个按钮。
(10) -setLeftBarButtonItem:animated:该方法用于同时设置UINavigationItem左边的
单个按钮。
(11) -setRightBarButtonItems:animated:该方法用于同时设置UINavigationItem右边的
多个按钮。
(12) -setRightBarButtonItem:animated:该方法用于同时设置UINavigationItem右边的
单个按钮。