工具欄:
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右邊的
單個按鈕。