• iOS UITabBar简单使用


    //
    //  AppDelegate.m
    //  wzy_ios_demo
    //
    //  Created by admin on 2020/12/8.
    //
    
    #import "AppDelegate.h"
    @interface AppDelegate ()
    
    @end
    
    @implementation AppDelegate
    
    
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        self.window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] bounds]];
        UIViewController *vc1 = [[UIViewController alloc] init];
            vc1.view.backgroundColor = [UIColor redColor];
            vc1.title = @"VC1";
            // 视图控制器的分栏按钮
            // 视图控制器的分栏按钮,如果没有被显示创建,并且被使用了,则会自动根据视图控制器的title来创建
            //vc1.tabBarItem;
            
            UIViewController *vc2 = [[UIViewController alloc] init];
            vc2.view.backgroundColor = [UIColor yellowColor];
            vc2.title = @"VC2";
            
            UIViewController *vc3 = [[UIViewController alloc] init];
            vc3.view.backgroundColor = [UIColor blueColor];
            vc3.title = @"VC3";
            
            
            UIViewController *vc4 = [[UIViewController alloc] init];
            vc4.view.backgroundColor = [UIColor greenColor];
            vc4.title = @"VC4";
            
            // 创建分栏(标签栏)控制器, 和导航控制器一样,都是用来管理视图控制器的容器类型的控制器。
            // 分栏控制器和导航控制器一样,也是通过viewControllers来管理其子视图控制器
            UITabBarController *tabBarCtrl = [[UITabBarController alloc] init];
            
        tabBarCtrl.selectedIndex = 0;
            tabBarCtrl.view.backgroundColor = [UIColor redColor];
            
            // 把数据中得视图器交给分栏控制器管理
            // 分栏控制器会自动将其管理的视图控制器的分栏按钮(UITabBarItem)放到分栏上显示
            tabBarCtrl.viewControllers = @[vc1, vc2, vc3, vc4];
        
            // 设置窗口的跟视图控制器为分栏控制器
            
            // 取到分栏控制器的分栏
            UITabBar *tabBar = tabBarCtrl.tabBar;
            
            // 设置分栏的风格
            tabBar.barStyle = UIBarStyleBlack;
            
            // 是否透明
            tabBar.translucent = NO;
            
            // 设置分栏的前景颜色
            tabBar.barTintColor = [UIColor brownColor];
            
            // 设置分栏元素项的颜色
            tabBar.tintColor = [UIColor purpleColor];
            
        
            self.window.rootViewController = tabBarCtrl;
            [self.window makeKeyAndVisible];
        return YES;
    }
    
    @end

    效果:

  • 相关阅读:
    devexpress13学习系列(三)PDFViewer(3)
    devexpress13学习系列(一)PDFViewer(2)
    devexpress13学习系列(一)PDFViewer(1)
    Android图像处理之Bitmap类(zz)
    laravel 制作购物车流程
    数据类型转换
    http返回值
    前段框架
    开启GD拓展
    PHP初级程序员出路
  • 原文地址:https://www.cnblogs.com/FdWzy/p/14109533.html
Copyright © 2020-2023  润新知