iOSUIToolBar的使⽤
UIToolBar存在于UINavigationController导航栏控制器中。并且默认被隐藏。
当设置UIToolBar显⽰,或者存在UITabBarController且tabbar被隐藏的时候,toolbar就会显⽰出来。我们使⽤UIToolBar是由于它⼀直显⽰在屏幕底部,有时候我们须要在屏幕底部加⼊button或提⽰信息,就不须要另外创建⼀个UIView或其它视图了。
由于创建UIView或其它视图须要适应屏幕尺⼨。也会隐藏掉底部的视图显⽰。造成显⽰不完整的情况等。所以学会使⽤UIToolBar是有必要的。
1. 创建project项⽬和视图控制器
1、创建⼀个empty(空的)project项⽬,新建⼀个UIViewController;
2、选中project。右键-New File…选择“Cocoa Touch Class”-Next,给个合理的名称ViewController,再Next完毕;
3、在AppDelegate.m⽂件包括#import "ViewController.h"。
4、初始化创建ViewController的视图控制器,并⽤导航栏控制器包括。将之设置为根视图控制器。
2. 了解并显⽰UIToolBar
1、UIToolBar是UINavigationController中的⼀个Bar。
2、须要显⽰UIToolBar则须要创建UINavigationController;
3、由⽅法/步骤1可见,UINavigationController导航栏控制器已经创建。
4、设置UINavigationController的toolbarHidden属性可显⽰UIToolBar。
3. 设置UIToolBar属性(在iOS7以后使⽤)
view ui框架
1、设置痕迹颜⾊:barTintColor;
2、设置背景图⽚:setBackgroundImage:forToolbarPosition:barMetrics:。
4. 创建UIBarButtonItem
1、UIToolBar上显⽰的是UIBarButtonItem。
2、创建经常使⽤的4类UIBarButtonItem。
3、每⼀个UIBarButtonItem加⼊代理响应事件⽅法;
4、设置UIBarButtonItem的TAG标识。
注:当UIBarButtonItem为图⽚时。要注意是有没有半透明的效果。
5. 为UIToolBar加⼊UIBarButtonItem
1、创建⼀个数组itemsArray。
2、数组上加⼊UIBarButtonItem;
3、将itemsArray传给UIToolBar:lbarItems = itemsArray。
6. 实现UIBarButtonItem代理响应事件⽅法
-(void)toolbarAction:(UIBarButtonItem*)sender。
7. 完毕效果如图

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。