zoukankan      html  css  js  c++  java
  • iOS:切换视图的第三种方式:UITabBarController标签栏控制器

    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后,可以进去查看剩余不能显示的控制器,只不过它们被放到了表格中。

     演示结果:

           

             

  • 相关阅读:
    Gitee 码云 pages 搭建vue项目记录
    vscode 双击选中用中划线拼接的名称和几个常用的扩展
    在ios微信客户端遇到的坑,input等错位
    vscode管理员身份运行
    使用tcpdump测试反向代理和lvs的nat区别
    Linux配置snmp
    Nginx做web服务器反向代理
    centos7.1安装tomcat8
    kvm报错集
    lsof一些使用
  • 原文地址:https://www.cnblogs.com/XYQ-208910/p/4809401.html
Copyright © 2011-2022 走看看