UITabBarController显示多于5个标签时的如何直接显示视图而非More处理方式
来源:互联网 发布:json美化 js 编辑:程序博客网 时间:2024/05/17 00:09
使用UITabBarController多余4个标签时,出现MoreNavigationController,很多开发者想直接显示视图,而不想看到MoreNavigationController。下面说一下比较2的解决办法。呵呵。
UIViewController *viewController_1 = [[UIViewControlleralloc] init];
UIViewController *viewController_2 = [[UIViewControlleralloc] init];
UIViewController *viewController_3 = [[UIViewControlleralloc] init];
UIViewController *viewController_4 = [[UIViewControlleralloc] init];
UIViewController *viewController_5 = [[UIViewControlleralloc] init];
UIViewController *viewController_6 = [[UIViewControlleralloc] init];
NSArray *controllers = [NSArrayarrayWithObjects:viewController_1,viewController_2,viewController_3,viewController_4,viewController_5,viewController_6,nil];
UITabBarController *tabBarController = [[UITabBarControlleralloc] init];
[tabBarController setViewControllers:controllers];
//上诉代码显示了6个Controller,其中有2个将要在MoreNavigationController里。那么怎么解决呢?
采用
tabBarController.moreNavigationController.navigationBarHidden= YES;使More的NavigationBar隐藏
这种方法,TabBar需要采用自定义的Button布局实现。然后,点击自定义BUtton,执行
[tabBarController setSelectedIndex:5];
[tabBarController setSelectedIndex:6];
即能够看到相应的页面。
题外:当共5个标签时,使用[tabBarControllersetSelectedIndex:4];时,第五个标签内的视图并不会展现,那么怎么解决呢,我的办法是,另外再新增一个UIViewController*aa = [[UIViewController alloc] init];
然后填充到controllers,使其count为6,则再执行上诉代码时,即可以看到第五个标签下的视图。
- UITabBarController显示多于5个标签时的如何直接显示视图而非More处理方式
- Linux more --以一页页的方式显示
- 通知---视图间数据的传递:标签显示输入的内容【多个视图中】
- 单例---视图间数据的传递:标签显示输入的内容【多个视图中】
- 代理---视图间数据的传递:标签显示输入的内容【多个视图中】
- KVO---视图间数据的传递:标签显示输入的内容【多个视图中】
- asp中多于的字数不显示
- Source insight如何显示全路径而非省略号
- UITabBarController标签视图控制器
- UITabBarController ---- 标签视图控制器
- UITabBarController- 标签视图控制器
- 当使用BottomNavigationView菜单项多于3个时,去除动画效果,显示菜单项文字
- 【iOS开发-28】制造一个UITabBarController标签控制器、定制UITabBarItem文字图片的6种方式以及More讲解
- iOS开发制造一个UITabBarController标签控制器、定制UITabBarItem文字图片的6种方式以及More
- 继承于CCObject而非CCLayer的界面的显示
- 系统UITabBarController的tabBar隐藏时显示白条的解决方法
- UILabel标签文字过长时的显示方式
- UILabel lineBreakMode:设置标签文字过长时的显示方式。
- 安卓第一个程序,点击按钮把编辑框的内容赋值给标签
- 用马克飞象+ 印象笔记 快速方便写技术博客方法
- DM647+seed-XD560PLUS配置
- 左式堆
- 计算机专业的毕业设计题目大全
- UITabBarController显示多于5个标签时的如何直接显示视图而非More处理方式
- 打印ViewTree
- 《谁的大学不迷茫》
- 关闭内嵌webbrowser控件跳转时声音以及鼠标沙漏状态
- Windows下PHP开发环境搭建(PHP+Apache+MySQL)
- C++ primer plus 六七章总结
- C++ primer plus 八九章总结
- <!DOCTYPE> 标签的那些事
- LeetCode 149. Max Points on a Line