UITabbarController
2015-12-23 11:10
435 查看
=====================================
当控制器换控制器后 会把原先的控制器的View先移出(还没有被销毁) 和UINavigationControler一样
=====================================
如果UITabBarController有N个子控制器,那么UITabBar内部就会有N个UITabBarButton作为子控件
UITabBarButton里面显示什么内容,由对应子控制器的tabBarItem属性决定
UITabBarItem有以下属性影响着UITabBarButton的内容
标题文字
@property(nonatomic,copy) NSString *title;
图标
@property(nonatomic,retain) UIImage *image;
选中时的图标
@property(nonatomic,retain) UIImage *selectedImage;
提醒数字
@property(nonatomic,copy) NSString *badgeValue;
=====================================
// 数组中的每个元素都执行removeFromSuperview这个方法
[tabbarVc.tabBar.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
=====================================
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// 删除系统自动生成的UITabBarButton
for (UIView *child in self.tabBar.subviews)
{
if ([child isKindOfClass:[UIControl class]])
{
[child removeFromSuperview];
}
}
}
当控制器换控制器后 会把原先的控制器的View先移出(还没有被销毁) 和UINavigationControler一样
=====================================
如果UITabBarController有N个子控制器,那么UITabBar内部就会有N个UITabBarButton作为子控件
UITabBarButton里面显示什么内容,由对应子控制器的tabBarItem属性决定
UITabBarItem有以下属性影响着UITabBarButton的内容
标题文字
@property(nonatomic,copy) NSString *title;
图标
@property(nonatomic,retain) UIImage *image;
选中时的图标
@property(nonatomic,retain) UIImage *selectedImage;
提醒数字
@property(nonatomic,copy) NSString *badgeValue;
=====================================
// 数组中的每个元素都执行removeFromSuperview这个方法
[tabbarVc.tabBar.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
=====================================
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// 删除系统自动生成的UITabBarButton
for (UIView *child in self.tabBar.subviews)
{
if ([child isKindOfClass:[UIControl class]])
{
[child removeFromSuperview];
}
}
}
相关文章推荐
- AJAX-requestBody-提交JSON
- 解决UICollectionView的cell间距与设置不符问题
- break,continue,return三者之间的区别
- 百度UEditor的初始化
- 透明状态栏或沉浸式状态在MIUI系统下,更改系统状态栏字体颜色的方法
- [leetcode] 300. Longest Increasing Subsequence 解题报告
- iOS常用控件-UITableViewCell
- 表单的各正则验证[JS、JQuer…
- uboot启动uImage
- Android 中Message,MessageQueue,Looper,Handler详解+实例
- 2015年最受开发者好评的混合应用UI框架大比拼
- 构思一个在windows下仿objc基于动画层ui编程的ui引擎
- iOS开发之16进制颜色(html颜色值)字符串转为UIColor
- Easy-ui中校验框提示不同信息
- iOS通过URL构建UIImage
- Fragment的概念与使用--构建灵活的Android应用UI
- WWDC 2012 Session笔记——219 Advanced Collection Views and Building Custom Layouts
- UISearchBar
- 代码优化之UI布局
- Overdue resource check-out stack trace