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

演示结果:

       

         

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!
本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4809401.html,如需转载请自行联系原作者

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

  1. ios多线程开发的常用三种方式

    ios多线程开发的常用三种方式 1.NSThread 2.NSOperationQueue 3.GCD NSThread: 创建方式主要有两种: [NSThread detachNewThreadSe ...

  2. storyboard搭建项目_简单谈谈ios程序界面实现的三种方式(代码创建,xib和storyboard)...

    一丶前言 实现ios界面总的来说,有三种方式,传统的是纯代码创建与xib创建,近年来,苹果官网一直推荐用storyboard管理项目界面,最新的xcode 创建的project也是默认为storybo ...

  3. linux su root 免密码,Ubuntu 18.04.2切换到root用户的三种方式及设置免密码操作

    本文介绍在Ubuntu 18.04.2系统中切换root用户的三种方式及在Ubuntu 18.04.2系统中设置普通用户切换root用户免密码操作. Ubuntu 18.04.2系统中切换root用户 ...

  4. ios 应用和电脑共享文件夹_堪比AirDrop,苹果 iPhone与Windows电脑互传文件的三种方式...

    如果你是苹果全家桶用户,一定会对 「AirDrop(隔空投送)」 功能赞誉有加,使用 AirDrop 可以在 iPhone 与 MacBook.iPad 等设备之间快速传递照片.视频或文件. 遗憾的是 ...

  5. ios网络学习------4 UIWebView的加载本地数据的三种方式

    ios网络学习------4 UIWebView的加载本地数据的三种方式 分类: IOS2014-06-27 12:56 959人阅读 评论(0) 收藏 举报 UIWebView是IOS内置的浏览器, ...

  6. 三种方式使得iOS应用能够在后台进行数据更新和下载

    三种方式使得iOS程序即使在关闭或崩溃的情况下也能够在后台持续进行一些任务,比如更新程序界面快照,下载文件等.这三个方法分别是Background Fetch,Remote Notification和 ...

  7. iOS:延时执行的三种方式

    延时执行的三种方式:performSelectorXXX方法.GCD中延时函数.创建定时器 第一种方式:NSObject分类当中的方法,延迟一段时间调用某一个方法 @interface NSObjec ...

  8. IOS应用分发的三种方式

    IOS应用分发的三种方式 IOS应用分发三种方式 上架到AppStore 扫码或者点击链接下载安装 放到第三方应用内测分发平台 上架到AppStore 这个就不讲了,一句两句讲不清楚,网上教程一大堆, ...

  9. 【iOS开发】ipa安装到手机上的三种方式

    转载地址:ipa安装到手机上的三种方式 ipa包 安装三种方式,优先推荐第一种方法(通过iTunes安装). 1.通过iTunes安装 数据线连接手机之后,会自动连接iTunes,(第一次连接的时候会 ...

最新文章

  1. 20170401 11G Deprecated Attributes for LOG_ARCHIVE_DEST_n
  2. Cygwin编译cef
  3. 物理内存不够用,临时增大Linux交换分区的方法
  4. 安卓平板微信和手机微信同时登陆_Mac电脑如何同时登陆多个微信或QQ
  5. 这河里吗?Go 里边空指针还能调用对象方法!
  6. 机器学习之SVM多分类
  7. 放弃吧,Hibernate 4直到4.3.0 Beta1还没有解决Proxool连接池不可用的问题
  8. python绘制余弦曲线散点图_python中如何用matlibplot画正弦曲线?
  9. kafka自带的zk启动_kafka-eagle监控和管理kafka
  10. windows 系统文件 —— 特殊文件及文件类型
  11. serialize java_java serialize 浅谈
  12. C++之嵌套内部类用法
  13. Codeforces 768B - Code For 1(分治思想)
  14. python压缩图片和视频
  15. temp不停生成临时文件 win10_桌面出现temp文件夹|桌面出现大量临时文件|win10桌面temp文件夹是什么...
  16. 变点理论CUSUM在择时交易中的应用
  17. node爬取墨迹天气数据发送定时邮件
  18. GT性能测试Android版使用说明
  19. 【C语言入门】SDUT《程序设计基础I 》实验2-选择结构程序设计题解 c语言语法讲解
  20. docker技术(七)--docker-compse简介与安装

热门文章

  1. iptables规则备份和恢复,任务计划chkconfig工具systemd管理服务
  2. 浅谈身为小白学习Linux系统的四点实用建议
  3. HTML5 实现手机拍照上传
  4. linux笔记第一章--基本命令记载
  5. 实现跨浏览器的HTML5占位符
  6. [快报][贴图] ANSI Art 的新形式 - CSS-ANSI Art
  7. java 向量上的坐标点_新高三知识点-点的平移公式
  8. NFV — 高性能 NFVI
  9. C 语言编程 — 作用域和存储器
  10. pip install 报错:Versioning for this project requires either an sdist tarball, ...