天天看点

iOS:切换视图的第三种方式:UITabBarController标签栏控制器

UITabBarController:标签栏控制器

iOS:切换视图的第三种方式:UITabBarController标签栏控制器

•通过设置viewControllers属性或者addChildViewController方法可以添加子控制器

–NSArray *viewControllers

–- (void)addChildViewController:(UIViewController *)childController

•UIViewController的tabBarItem属性决定了UITabBar显示的内容

–使用系统自带的UITabBarItem样式:

controller.tabBarItem = [[[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemSearch tag:1] autorelease];

–自己设置UITabBarItem的标题和图片:

controller.tabBarItem.title = @”More”; 

// controller.title也可以用于设置标题

controller.tabBarItem.image = [UIImage imageNamed:@”more”];

–设置UITabBarItem右上角的红色数字

controller.tabBarItem.badgeValue = @”10”;

  例如在storyboard中拖入一个UITabBarController,它首先自带着两个控制器,并以manual方式连接着,然后可以再拖入两个控制器,在第一个控制器TabBarController中单击右键,仍以manual方式拖到目的控制器连接起来。最后设置每一个控制器视图颜色、标签栏标题、tabBarItem样式即可。标签栏最多显示5个视图,如果多于5个,剩下的控制器会变成more标签,点击more后,可以进去查看剩余不能显示的控制器,只不过它们被放到了表格中。

iOS:切换视图的第三种方式:UITabBarController标签栏控制器
iOS:切换视图的第三种方式:UITabBarController标签栏控制器
iOS:切换视图的第三种方式:UITabBarController标签栏控制器

 演示结果:

iOS:切换视图的第三种方式:UITabBarController标签栏控制器
iOS:切换视图的第三种方式:UITabBarController标签栏控制器
iOS:切换视图的第三种方式:UITabBarController标签栏控制器
iOS:切换视图的第三种方式:UITabBarController标签栏控制器
iOS:切换视图的第三种方式:UITabBarController标签栏控制器

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!

本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4809401.html,如需转载请自行联系原作者

继续阅读