亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

swift-UINavigationController純代碼自定義導航控制器及底部工具欄的使用

2019-11-14 17:55:42
字體:
來源:轉載
供稿:網友

step1:自定義一個類  NTViewController,該類繼承UITabBarController:

////  NTViewController.swift//  Housekeeper////  Created by 盧洋 on 15/10/20.//  Copyright © 2015年 奈文摩爾. All rights reserved.//import Foundationimport UIKitclass NTViewController:UITabBarController{       var items=[];    //頁面初始化    override func viewDidLoad() {        super.viewDidLoad();        //1.創建首頁導航控制器        let vwIndex=index();        let navIndex=UINavigationController(rootViewController: vwIndex);        navIndex.title="首頁";
     //設置工具欄默認顯示的圖片 navIndex.tabBarItem.image
=UIImage(named: "home")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);
     //設置工具欄選中后的圖片 navIndex.tabBarItem.selectedImage
=UIImage(named: "homes.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal); //2.創建活動信息導航控制器 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); //3.創建車輛展示導航控制器 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); //4.創建個人中心導航控制器 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); //5.添加到工具欄 items=[navIndex,navActivityInfo,navCarDisplay,navPersonalCenter]; self.viewControllers=items as? [UIViewController]; self.navigationController?.navigationBar.tintColor=UIColor.whiteColor(); //6.自定義工具欄 self.tabBar.backgroundColor=UIColor.clearColor(); //底部工具欄背景顏色 self.tabBar.barTintColor=UIColor.appMainColor(); //7.設置底部工具欄文字顏色(默認狀態和選中狀態) 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) }}

step2:打開 AppDelegate.swift

////  AppDelegate.swift//  Housekeeper////  Created by 盧洋 on 15/10/14.//  Copyright © 2015年 奈文摩爾. All rights reserved.//import Foundationimport UIKit@UIapplicationMainclass AppDelegate: UIResponder, UIApplicationDelegate {    var window: UIWindow?    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {        // 應用程序啟動后        //1.聲明一個空視圖        self.window = UIWindow(frame: UIScreen.mainScreen().bounds);        self.window!.backgroundColor=UIColor.whiteColor();                //2.1導航背景顏色        UINavigationBar.appearance().barTintColor=UIColor.appMainColor();                UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(CGFloat(NSInteger.min),CGFloat(NSInteger.min)), forBarMetrics:UIBarMetrics.Default);        //2.2導航標題文字顏色        UINavigationBar.appearance().titleTextAttributes=NSDictionary(object:UIColor.whiteColor(), forKey:NSForegroundColorAttributeName) as? [String : AnyObject];        
     //樓主的狀態欄顏色改變了,設置為了白色,如果有需要,打開 info.plist  增加Key(View controller-based status bar appearance,Value為 no
//2.3將狀態欄變為白色 UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent; //2.4設置返回按鈕顏色 UINavigationBar.appearance().tintColor=UIColor.whiteColor(); //3.指定根視圖 let rootView=NTViewController(); self.window!.rootViewController=rootView; self.window!.makeKeyAndVisible(); 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:. }}

效果圖如下:中間顯示的內容是我的項目,你們忽略不計就好了,哈哈。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成在线观看| 中文字幕精品一区二区精品| 亚洲在线www| 日韩经典中文字幕在线观看| 日韩不卡在线观看| 精品人伦一区二区三区蜜桃免费| 国产精品影院在线观看| 日韩精品在线观看视频| 伊人久久综合97精品| 91久久在线播放| 国产综合久久久久久| 成年无码av片在线| 亚洲美女视频网站| 亚洲激情免费观看| 亚洲精品免费一区二区三区| 欧美专区在线视频| 久久99亚洲精品| 亚洲在线免费观看| 亚洲91精品在线观看| 91tv亚洲精品香蕉国产一区7ujn| 精品久久久香蕉免费精品视频| 日韩精品高清在线| 亚洲国语精品自产拍在线观看| 成人午夜在线观看| 精品福利视频导航| 91在线观看欧美日韩| 2019国产精品自在线拍国产不卡| 97不卡在线视频| 日韩在线视频观看| 亚洲韩国日本中文字幕| 亚洲精品久久久久中文字幕二区| 日韩中文字幕视频在线观看| 在线观看不卡av| 97久久精品人人澡人人爽缅北| 国产精品久久久久久久9999| 日韩精品久久久久久福利| 成人综合网网址| 欧美裸体xxxx| 中文字幕久久久| 国模精品视频一区二区| 久久亚洲综合国产精品99麻豆精品福利| 久久噜噜噜精品国产亚洲综合| 成年人精品视频| 国产精品久久久久久av福利| 亚洲福利影片在线| 97视频在线观看免费高清完整版在线观看| 黄色精品一区二区| 欧美猛交免费看| 精品久久久久久中文字幕大豆网| 在线成人免费网站| 精品亚洲一区二区三区在线观看| www.日韩视频| 国产日产亚洲精品| 精品国产美女在线| 黄色一区二区在线观看| 亚洲国产成人精品电影| 国产99久久精品一区二区 夜夜躁日日躁| 精品久久久久久电影| 91黑丝在线观看| 国产精品国语对白| 国产精品在线看| 久国内精品在线| 91在线观看免费高清| 欧美大尺度激情区在线播放| 欧美视频免费在线观看| 韩剧1988在线观看免费完整版| 欧美国产视频一区二区| 中文字幕精品一区久久久久| 久久九九精品99国产精品| 国产亚洲一区二区在线| 国产精品一区=区| 久久91精品国产| 久久国产精品久久国产精品| 国产精品青青在线观看爽香蕉| 国产精品美女视频网站| 亚洲综合精品一区二区| 国内免费精品永久在线视频| 奇米四色中文综合久久| 一区二区在线视频| 欧美成人剧情片在线观看| 国产69精品99久久久久久宅男| 91亚洲国产精品| 国产欧美日韩亚洲精品| 疯狂蹂躏欧美一区二区精品| 26uuu日韩精品一区二区| 欧美性黄网官网| 91精品视频一区| 日本国产欧美一区二区三区| 欧美黄色片在线观看| 日本不卡高字幕在线2019| 欧美日韩亚洲系列| 欧美巨乳在线观看| 亚洲人a成www在线影院| 91欧美精品午夜性色福利在线| 亚洲第一男人天堂| 欧美电影《睫毛膏》| 68精品久久久久久欧美| 亚洲国产高清福利视频| 欧美国产日韩一区二区三区| 久久综合网hezyo| 欧美激情视频一区二区| 国产成人精品一区二区在线| 国产精品第三页| 中文字幕日韩免费视频| 欧美大片第1页| 777精品视频| 日韩高清电影好看的电视剧电影| 成人网址在线观看| 国产丝袜一区二区三区| 国产日产亚洲精品| 欧美最顶级丰满的aⅴ艳星| 久久视频在线看| 国产日韩视频在线观看| 伊人久久综合97精品| 国产精品美女www| 亚洲成人网久久久| 97欧美精品一区二区三区| 亚洲国产毛片完整版| 亚洲一区二区三区四区视频| 欧美一级高清免费播放| 国产suv精品一区二区| 久久久精品视频成人| 日韩成人激情影院| 91日韩在线播放| 国产日韩在线亚洲字幕中文| 国产成人精品免费久久久久| 久久久噜噜噜久久| 日韩在线观看免费av| 久久免费福利视频| 色狠狠久久aa北条麻妃| 91精品国产91久久久久久| 久操成人在线视频| 久久99精品视频一区97| 国产主播在线一区| 欧美精品久久久久a| 国产精品久久久久高潮| 97成人精品区在线播放| 亚洲影院污污.| 亚洲区免费影片| 国产成人精品日本亚洲| 尤物99国产成人精品视频| 成人福利网站在线观看11| 亚洲高清一二三区| 国产精品入口福利| 亚洲性线免费观看视频成熟| 国产福利精品视频| 久久久久久美女| 日韩一区二区久久久| 久久电影一区二区| 国产一区二区av| 日本免费一区二区三区视频观看| 国产一区二区三区三区在线观看| 色妞色视频一区二区三区四区| 青青草99啪国产免费| 亚洲色图狂野欧美| 久久艳片www.17c.com| 久久在线精品视频| 亚洲美女在线视频| 精品国产一区二区三区久久狼黑人| 国产欧美久久一区二区| 欧美精品激情在线| 久久天天躁日日躁| 91在线网站视频| 成人激情视频在线观看|