您的位置:首页 > 产品设计 > UI/UE

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];
        }
    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: