zoukankan      html  css  js  c++  java
  • app标配控制器:UITabBarController

    UITabBarController

    UITabBarController和UINavigationController类似可以轻松的管理多个控制器,底部有一个条,底部条tabBar的高度是49.
    UITabBarController内部结构:最外层是一个底部的tabBar,然后tabBar的下一层是一个存放子控制器的View,最内一层是UITabBarController的view.

    初始化UITabBarController

    1、 创建窗口
    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
    2、 给窗口设置子控制器
    UITabBarController *tabBar = [[UITabBarController alloc] init];
    UIViewController *vc1 = [[UIViewController alloc] init];
    vc1.view.backgroundColor = [UIColor redColor];
    UIViewController *vc2 = [[UIViewController alloc] init];
    [tabBar addChildViewController:vc1];
    [tabBar addChildViewController:vc2];
    self.window.rootViewController = tabBar;

    3、显示窗口
    [self.window makeKeyAndVisible];

    添加子控制器到UITabBarController的方式

    • 调用addChildviewController方法
    • tabBar.viewControllers = @[vc1,vc2];
    UITabBar

    UITabBar内部有多少个UITabBarButton取决于UITabBarController内部有多少个子控制器,tabBar内部按钮均分,tabBar的高度是49;

    UiTabBarButton

    UITabBarButton里面显示什么内容,由对应子控制器的tabBarItem属性来决定。
    vc1.tabBarItem.title = @"消息"
    vc2.tabBarItem.image = [UIimage imageNamed:@""];

  • 相关阅读:
    Swift_Set详解
    Swift_数组详解
    Swift_字符串详解(String)
    选择排序_C语言_数组
    插入排序_C语言_数组
    快速排序_C语言_数组
    冒泡排序_C语言_数组
    七牛直播收获分享
    iOS 实用博客整理(连载版)
    iOS Swift-元组tuples(The Swift Programming Language)
  • 原文地址:https://www.cnblogs.com/xzk-it/p/5676828.html
Copyright © 2011-2022 走看看