麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Swift > 正文

Swift之UITabBarController 導航控制器的自定義

2020-03-09 17:50:00
字體:
來源:轉載
供稿:網友
本文給大家介紹swift導航控制器之UITabBarController,本文通過代碼實例給大家講解swift導航控制器,導航控制器類繼承UITabBarController,代碼簡單易懂,需要的朋友可以參考下
 

swift導航控制器,導航控制器類繼承UITabBarController,具體代碼如下所示:

 // AppDelegate.swift // Housekeeper // // Created by 盧洋 on //. // Copyright © 年 奈文摩爾. All rights reserved. // import Foundation import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate {   var window: UIWindow?   //var indexTab:UITabBarController?;   func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {     // 應用程序啟動后     //.聲明一個空視圖     self.window = UIWindow(frame: UIScreen.mainScreen().bounds);     self.window!.backgroundColor=UIColor.whiteColor();     //.導航背景顏色     UINavigationBar.appearance().barTintColor=UIColor.appMainColor();     UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(CGFloat(NSInteger.min),CGFloat(NSInteger.min)), forBarMetrics:UIBarMetrics.Default);     //.導航標題文字顏色     UINavigationBar.appearance().titleTextAttributes=NSDictionary(object:UIColor.whiteColor(), forKey:NSForegroundColorAttributeName) as? [String : AnyObject];     //.將狀態欄變為白色     UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent;     //.設置返回按鈕顏色     UINavigationBar.appearance().tintColor=UIColor.whiteColor();    //.指定根視圖     let rootView=NTViewController();     self.window!.rootViewController=rootView;     self.window!.makeKeyAndVisible();     //.初始化鍵盤插件     //let manage:IQKeyboardManager=IQKeyboardManager.sharedManager();     //manage.enable=true;     //manage.shouldResignOnTouchOutside=true;     //manage.shouldToolbarUsesTextFieldTintColor=true;     //manage.enableAutoToolbar=true;     return true   }   func applicationWillResignActive(application: UIApplication) {     // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.     // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.   }   func applicationDidEnterBackground(application: UIApplication) {     // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.     // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.   }   func applicationWillEnterForeground(application: UIApplication) {     // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.   }   func applicationDidBecomeActive(application: UIApplication) {     // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.   }   func applicationWillTerminate(application: UIApplication) {     // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.   } }

2.下面是我自定義的導航控制器類,繼承 UITabBarController

// // NTViewController.swift // Housekeeper // // Created by 盧洋 on //. // Copyright © 年 奈文摩爾. All rights reserved. // import Foundation import UIKit class NTViewController:UITabBarController{   //頁面初始化   override func viewDidLoad() {     super.viewDidLoad();     //.創建首頁導航控制器     let vwIndex=index();     let navIndex=UINavigationController(rootViewController: vwIndex);     navIndex.title="首頁";     navIndex.tabBarItem.image=UIImage(named: "home.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal); //默認顯示圖片     navIndex.tabBarItem.selectedImage=UIImage(named: "homes.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal); //選中后的圖片     //.創建活動信息導航控制器     let vwActivityInfo=activityInfo();     let navActivityInfo=UINavigationController(rootViewController: vwActivityInfo);     navActivityInfo.title="活動信息";     navActivityInfo.tabBarItem.image=UIImage(named: "Activity-information.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);     navActivityInfo.tabBarItem.selectedImage=UIImage(named: "Activity-informations.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);     //.創建車輛展示導航控制器     let vwCarDisplay=carDisplay();     let navCarDisplay=UINavigationController(rootViewController: vwCarDisplay);     navCarDisplay.title="車輛展示";     navCarDisplay.tabBarItem.image=UIImage(named: "Vehicle-display.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);     navCarDisplay.tabBarItem.selectedImage=UIImage(named: "Vehicle-displays.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);     //.創建個人中心導航控制器     let vwPersonalCenter=personalCenter();     let navPersonalCenter=UINavigationController(rootViewController: vwPersonalCenter);     navPersonalCenter.title="個人中心";     navPersonalCenter.tabBarItem.image=UIImage(named: "Personal-Center.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);     navPersonalCenter.tabBarItem.selectedImage=UIImage(named: "Personal-Centers.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);     //.添加到工具欄     let items=[navIndex,navActivityInfo,navCarDisplay,navPersonalCenter];     self.viewControllers=items;     self.navigationController?.navigationBar.tintColor=UIColor.whiteColor();     //.自定義工具欄     self.tabBar.backgroundColor=UIColor.clearColor();     //底部工具欄背景顏色     self.tabBar.barTintColor=UIColor.appMainColor();     //.設置底部工具欄文字顏色(默認狀態和選中狀態)     UITabBarItem.appearance().setTitleTextAttributes(NSDictionary(object:UIColor.whiteColor(), forKey:NSForegroundColorAttributeName) as? [String : AnyObject], forState:UIControlState.Normal);     UITabBarItem.appearance().setTitleTextAttributes(NSDictionary(object:UIColor.blueWithTabbar(), forKey:NSForegroundColorAttributeName) as? [String : AnyObject], forState:UIControlState.Selected)     //self.tabBar.tintColorDidChange()=UIColor.greenColor(); //    let viewBar=UIView(frame:CGRectMake(,,UIScreen.mainScreen().bounds.width, )); //    viewBar.backgroundColor=UIColor(patternImage:UIImage(named:"TabbarBg.png")!); //    self.tabBar.insertSubview(viewBar, atIndex:) //    self.tabBar.opaque=true //    self.tabBar.tintColor=UIColor.appMainColor();   } }

效果圖如下:

Swift之UITabBarController 導航控制器的自定義



注:相關教程知識閱讀請移步到swift教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九九午夜| 久久免费视频7 | 成人毛片免费视频 | 久国产 | 91九色福利 | 久久久久久久久久久影视 | 特级黄aaaaaaaaa毛片 | 99久久婷婷国产综合精品青牛牛 | 毛片大全免费看 | 国产免费观看视频 | 中国av中文字幕 | 久久国产精品二国产精品中国洋人 | 深夜毛片免费看 | 一区二区久久精品66国产精品 | 欧美精品激情视频 | 国产91在线播放九色 | 欧美日韩在线免费观看 | 久久华人 | 毛片在线视频观看 | 香蕉黄色网 | 国产精品久久av | 爱操影视| 56av国产精品久久久久久久 | 1314av| 国产一级淫片免费看 | 九艹在线 | 国产毛片自拍 | 国产91免费看 | 一本一本久久a久久精品综合小说 | 欧美www| 亚洲影院在线播放 | 欧美韩国一区 | 久久手机在线视频 | 亚洲综合视频在线播放 | 在线天堂中文在线资源网 | 国产精品一区二区三区在线 | 少妇一级淫片免费放播放 | 91精品国产综合久久婷婷香 | 污片在线观看视频 | 久久久久电影网站 | 久久久tv |