• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iOS Swift创建UITabBarController

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Swift也是最近才开始弄,还不是很会


这个是实现代码,下面是代码,每一句都有注释,也为方便粘贴

import UIKit


class MyTabBarController: UITabBarController {

    let homePage = HomePageVC()

    let myPage   = MyVC()

    var arr = NSArray()

    override func viewDidLoad() {

        super.viewDidLoad()

// 调用方法

        creatTabBarController()

    }

//创建一个自定义方法,创建TabBarController

    func creatTabBarController(){

//设置tabBarItem的title文字

        homePage.tabBarItem.title = "首页";

        myPage.tabBarItem.title   = "我的";

        //改变文字颜色,引文有很多时候我们不会用系统自带的文字颜色,想用自己的自定义颜色,第一个是默认颜色,第二个是选中颜色

        UITabBarItem.appearance().setTitleTextAttributes(

            [NSAttributedStringKey.foregroundColor: UIColor.gray], for:.normal)

        UITabBarItem.appearance().setTitleTextAttributes(

            [NSAttributedStringKey.foregroundColor: UIColor.orange], for:.selected)

        //下面是设置为选中图片的选择?.withRenderingMode(UIImageRenderingMode.alwaysOriginal),这句话是去除图片的镂空色,引文在点击的时候会出现图片颜色     的变化,这个是设置未选中状态

        homePage.tabBarItem.image = UIImage(named:"S首页")?.withRenderingMode(UIImageRenderingMode.alwaysOriginal)

        myPage.tabBarItem.image   = UIImage(named:"S我的")?.withRenderingMode(UIImageRenderingMode.alwaysOriginal)

        //下面是设置为选中图片的选择?.withRenderingMode(UIImageRenderingMode.alwaysOriginal),这句话是去除图片的镂空色,引文在点击的时候会出现图片颜色     的变化,这个是设置选中状态

        homePage.tabBarItem.selectedImage = UIImage(named:"shouye")?.withRenderingMode(UIImageRenderingMode.alwaysOriginal)

        myPage.tabBarItem.selectedImage   = UIImage(named:"wode")?.withRenderingMode(UIImageRenderingMode.alwaysOriginal)

        //将两个页面放到数组中,因为self.viewControllers接收的是一个数组

  arr = [homePage,myPage]

        self.viewControllers = (arr as! [UIViewController])

    }

    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

    }

}



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
swift程序发布时间:2022-07-14
下一篇:
swift3.0:CoreData的使用发布时间:2022-07-14
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap