1. 程式人生 > 實用技巧 >iOS UITabBar簡單使用

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

效果: