iOS组件之UIToolBar详解

引言

UIToolBar是显示一个或多个按钮,称为工具栏项的控件,继承于UIView(有关UIView请参照《iOS组件之UIView详解》。工具栏瞬间突出或挖掘时,不改变项目的外观。

要创建工具栏项,使用的UIBarButtonItem类。到工具栏项添加到工具栏,使用setItems :动画:方法。

代表项目的正常和高亮状态工具栏图像从你设置使用继承的图像属性从UIBarItem类的形象派生。在iOS系统7.0 ,图像是彩色的工具栏的tintColor。

如果您需要单选按钮式控制,使用UITabBar类而不是UIToolbar。

目录

1、UIToolBar的基本属性及方法
2、iOS5.0新增
3、iOS6.0新增
4、iOS7.0新增
5、UIToolbar协议

1、UIToolBar的基本属性及方法

// UIToolBar的样式 (默认为blue)

UIBarStyle barStyle;

// 设置tooBar的选项

NSArray   *items;

// 设置上面的一层view是否半透明

BOOL translucent;

//

- (void)setItems:(NSArray *)items animated:(BOOL)animated;

// 背景颜色

UIColor *tintColor;

2、iOS5.0新增

// 背景图片设置

- (void)setBackgroundImage:(UIImage *)backgroundImage forToolbarPosition:(UIBarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics;

//

- (UIImage *)backgroundImageForToolbarPosition:(UIBarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics;

3、iOS6.0新增

// 设置ToolBar上边沿的阴影

- (void)setShadowImage:(UIImage *)shadowImage forToolbarPosition:(UIBarPosition)topOrBottom;
- (UIImage *)shadowImageForToolbarPosition:(UIBarPosition)topOrBottom;

4、iOS7.0新增

// 设置背景颜色

UIColor *barTintColor;

// 设置代理

id<UIToolbarDelegate> delegate;

5、UIToolbar协议

目前还没有协议





Comments