美文网首页
iOS开发之UITabBarController

iOS开发之UITabBarController

作者: LuckyBugGo | 来源:发表于2018-11-10 01:10 被阅读0次
    UITabBarController.png

    UITabBarController作为一个集合视图控制器,在很多APP上面都会用到。
    其视图层级为:


    视图层级.png

    设置子控件

    使用 viewControllers 属性设置

    -(UITabBarController *)setRootVCIsTabBarC{
        
        UITabBarController *tabBarC = [UITabBarController new];
        
        UIViewController *vc1 = [UIViewController new];
        vc1.tabBarItem.title = @"主页";
        // 默认图标
        vc1.tabBarItem.image = [UIImage new];
        // 选中图标
        vc1.tabBarItem.selectedImage = [UIImage new];
        
        UIViewController *vc2 = [UIViewController new];
        vc2.tabBarItem.title = @"个人";
        
        tabBarC.viewControllers = @[vc1, vc2];
        
        return tabBarC;
        
    }
    

    使用 setViewControllers: animated: 方法设置

    -(UITabBarController *)setRootVCIsTabBarC{
        
        UITabBarController *tabBarC = [UITabBarController new];
        
        UIViewController *vc1 = [UIViewController new];
        vc1.tabBarItem.title = @"主页";
        // 默认图标
        vc1.tabBarItem.image = [UIImage new];
        // 选中图标
        vc1.tabBarItem.selectedImage = [UIImage new];
    
        UIViewController *vc2 = [UIViewController new];
        vc2.tabBarItem.title = @"个人";
        
        [tabBarC setViewControllers:@[vc1, vc2] animated:YES];
        
        return tabBarC;
        
    }
    

    相关文章

      网友评论

          本文标题:iOS开发之UITabBarController

          本文链接:https://www.haomeiwen.com/subject/gdowxqtx.html