func application(application: UIApplication,dIDFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // OverrIDe point for customization after application launch. // 视图1 let vc01 = UIVIEwController() vc01.Title = "视图1" vc01.vIEw.backgroundcolor = UIcolor.greencolor() let nav01 = UINavigationController(rootVIEwController: vc01) // 视图2 let vc02 = UIVIEwController() vc02.Title = "视图2" vc02.vIEw.backgroundcolor = UIcolor.yellowcolor() let nav02 = UINavigationController(rootVIEwController: vc02) // 视图3 let vc03 = UIVIEwController() vc03.Title = "视图3" vc03.vIEw.backgroundcolor = UIcolor.orangecolor() let nav03 = UINavigationController(rootVIEwController: vc03) // 视图4 let vc04 = UIVIEwController() vc04.Title = "视图4" vc04.vIEw.backgroundcolor = UIcolor.browncolor() let nav04 = UINavigationController(rootVIEwController: vc04) // 视图5 let vc05 = UIVIEwController() vc05.Title = "视图5" vc05.vIEw.backgroundcolor = UIcolor.bluecolor() let nav05 = UINavigationController(rootVIEwController: vc05) // 视图6 let vc06 = UIVIEwController() vc06.Title = "视图6" vc06.vIEw.backgroundcolor = UIcolor.redcolor() let nav06 = UINavigationController(rootVIEwController: vc06) // tabbarController let tabbarController = UITabbarController() tabbarController.tabbar.barTintcolor = UIcolor.blackcolor() // 注意:视图控制器超过5个时(不包含5)会自动生成一个more视图标签,用来控制第5、6、...以后的视图控制器。 tabbarController.vIEwControllers = [nav01,nav02,nav03,nav04,nav05,nav06] // 属性设置 // 设置默认被选中视图控制器 tabbarController.selectedindex = 0; // 设置切换视图 tabbar 属性 // 1 打开用户交互 tabbarController.tabbar.userInteractionEnabled = true; // 2 设置背景颜色 tabbarController.tabbar.backgroundcolor = UIcolor.whitecolor() // 3 设置背景图片 tabbarController.tabbar.backgroundImage = UIImage(named: "") // 4 选中时的背景图片 tabbarController.tabbar.selectionIndicatorImage = UIImage(named: "") // 设置标题,未选中状态图标,选中状态图标 let barItem01 = UITabbarItem(Title: "第1视图",image: UIImage(named: "tabbar01_normal"),selectedImage: UIImage(named: "tabbar01_selected")) vc01.tabbarItem = barItem01 let barItem02 = UITabbarItem(Title: "第2视图",image: UIImage(named: "tabbar02_normal"),selectedImage: UIImage(named: "tabbar02_selected")) vc02.tabbarItem = barItem02 let barItem03 = UITabbarItem(Title: "第3视图",image: UIImage(named: "tabbar03_normal"),selectedImage: UIImage(named: "tabbar03_selected")) vc03.tabbarItem = barItem03 let barItem04 = UITabbarItem(Title: "第4视图",image: UIImage(named: "tabbar04_normal"),selectedImage: UIImage(named: "tabbar04_selected")) vc04.tabbarItem = barItem04 let barItem05 = UITabbarItem(Title: "第5视图",image: UIImage(named: "tabbar05_normal"),selectedImage: UIImage(named: "tabbar05_selected")) vc05.tabbarItem = barItem05 let barItem06 = UITabbarItem(Title: "第6视图",image: UIImage(named: "tabbar06_normal"),selectedImage: UIImage(named: "tabbar06_selected")) vc06.tabbarItem = barItem06 // 设置字体颜色 UITabbarItem.appearance().setTitleTextAttributes([NSForegroundcolorAttributename: UIcolor.whitecolor()],forState: UIControlState.normal) UITabbarItem.appearance().setTitleTextAttributes([NSForegroundcolorAttributename: UIcolor.greencolor()],forState: UIControlState.Selected) // 设置字体大小 UITabbarItem.appearance().setTitleTextAttributes([NSFontAttributename: UIFont.systemFontOfSize(8.0)],forState: UIControlState.normal) // 设置字体偏移 UITabbarItem.appearance().TitlepositionAdjustment = UIOffsetMake(0.0,-5.0) // 设置图标选中时颜色 UITabbar.appearance().tintcolor = UIcolor.redcolor() self.window!.rootVIEwController = tabbarController self.window!.makeKeyAndVisible() return true }
总结
以上是内存溢出为你收集整理的swift中UITabbarController的使用全部内容,希望文章能够帮你解决swift中UITabbarController的使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)