• Swift 标签控制器(tabbar添加提醒和控制器)


     // Override point for customization after application launch.

            //初始化window 大小为设备物理大小

            self.window = UIWindow(frame: UIScreen.mainScreen().bounds)

            //window的背景颜色改成白色

            self.window?.backgroundColor = UIColor.whiteColor()

            //window作为主window显示

            self.window?.makeKeyAndVisible()

            

            /*-----------------初始化Tabbar控制器--------------*/

            let home = UIViewController()

            let message = UIViewController()

            let search = UIViewController()

            let setting = UIViewController()

            let viewControllers = [home, message, search, setting]

            

            let tabbarCtrl = UITabBarController()

            tabbarCtrl.viewControllers = viewControllers

            self.window?.rootViewController = tabbarCtrl

            

            //创建UITabBarItem

            

            //使用系统的样式创建

            let tabItem1 = UITabBarItem(tabBarSystemItem: UITabBarSystemItem.Favorites, tag: 1)

            home.tabBarItem = tabItem1

            

            let tabItem2 = UITabBarItem(tabBarSystemItem: UITabBarSystemItem.Bookmarks, tag: 1)

            message.tabBarItem = tabItem2

            

            //使用自定义的图片、标题

            let tabItem3 = UITabBarItem(title: "搜索", image: UIImage(named: "tabbar_discover_highlighted.png"), tag: 1)

            search.tabBarItem = tabItem3

            

            let tabItem4 = UITabBarItem(title: "设置", image: UIImage(named: "tabbar_profile_highlighted.png"), tag: 1)

            setting.tabBarItem = tabItem4

            

            /*------------------设置tabbar工具栏------------------*/

            let tabbar = tabbarCtrl.tabBar

            

            //设置tabBar的背景图片

            var img = UIImage(named: "navbg.png")

            UIGraphicsBeginImageContext(CGSizeMake(width, 49))

            img?.drawInRect(CGRectMake(0, 0, width, 49))

            img = UIGraphicsGetImageFromCurrentImageContext()

            UIGraphicsEndImageContext()

            tabbar.backgroundImage = img

            //设置tabBar的选中图片颜色

            tabbar.tintColor = UIColor.redColor()

            

            //设置选中item后,盖在此item上的图片

            tabbar.selectionIndicatorImage = UIImage(named: "选中.png")

            

            //item是指一个小图标

            tabItem1.badgeValue = "New";

  • 相关阅读:
    OCP-1Z0-053-V12.02-235题
    OCP-1Z0-053-V12.02-524题
    OCP-1Z0-053-V12.02-525题
    OCP-1Z0-053-V12.02-526题
    OCP-1Z0-053-V12.02-535题
    OCP-1Z0-053-V12.02-540题
    OCP-1Z0-053-V12.02-617题
    OCP-1Z0-053-V12.02-649题
    如何制作Jar包并在android中调用jar包
    JAVA实现回调
  • 原文地址:https://www.cnblogs.com/ZGSmile/p/5719159.html
Copyright © 2020-2023  润新知