美文网首页
ios tabbar 踩坑记

ios tabbar 踩坑记

作者: guoheng1996 | 来源:发表于2019-07-22 21:18 被阅读0次

设置tabbar背景为透明,我按照网上的设置backgroundcolor没有达到我的效果
于是设置图片:

继承类UITabBarController的viewDidLoad() 中

        self.tabBar.backgroundImage = imageWithColor(color: UIColor(red: 0, green: 0, blue: 0, alpha: 0.2))

在底下写这个方法
    func imageWithColor(color: UIColor) -> UIImage? {
        let rect = CGRect(x: 0.0, y: 0.0, width: 1.0, height: 1.0)
        UIGraphicsBeginImageContext(rect.size)
        let context = UIGraphicsGetCurrentContext()
        context?.setFillColor(color.cgColor)
        context?.fill(rect)
        let image = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        return image
    }

自定义文字选择和未选中颜色:

自定义的UITabBarController 的viewDidLoad() 中
        UITabBarItem.appearance().setTitleTextAttributes([NSAttributedString.Key.foregroundColor: UIColor(red: 156/255.0, green: 179/255.0, blue: 184/255.0, alpha: 1.0)], for: .normal)
        
        UITabBarItem.appearance().setTitleTextAttributes([NSAttributedString.Key.foregroundColor: UIColor.white], for: .selected)

设置图片原本的颜色

自定义的UITabBarController

    override func awakeFromNib() {
        self.tabBar.items?.forEach({ (it) in
            it.image = it.image?.withRenderingMode(.alwaysOriginal)
            it.selectedImage = it.selectedImage?.withRenderingMode(.alwaysOriginal)
        })
    }

相关文章

  • ios tabbar 踩坑记

    设置tabbar背景为透明,我按照网上的设置backgroundcolor没有达到我的效果于是设置图片: 自定义文...

  • TabBar再次点击实现刷新+UIRefreshControl使

    TabBar再次点击实现刷新+UIRefreshControl使用踩坑 TabBar再次点击实现刷新+UIRefr...

  • Xcode13踩坑,iOS15适配

    Xcode13踩坑,iOS15适配 1.升级完Xcode13之后遇到滚动tableView到底部时tabbar颜色...

  • 好文章整理

    1、iOS自动化打包上传的踩坑记http://www.cocoachina.com/ios/20160624/16...

  • IOS 踩坑记

    1. 标题栏 这句隐藏代码会对所有Controller 的标题栏产生影响,最好在调用以上隐藏代码时能够在cont...

  • 自定制突出tabBar,设置带弧度背景图后消除黑线(shadow

    自定制突出tabBar遇到坑 在 iOS 10 之前,如果将 tabBar 上面的黑线去掉,可执行下面代码: [s...

  • 2019-05-23

    flutter 踩坑日记.... 我在使用TabBar配合TabBarView使用的时候遇到了这个问题setSta...

  • Xcode10和iOS12踩坑

    Xcode10和iOS12踩坑

  • iOS10的适配

    每次出了新系统,必然要踩很多坑,这次来踩一踩iOS10的坑吧。 一、证书问题 直接选择Automatically ...

  • iOS 12 踩坑记

    1.常见的就不写了2.UIImage imageNamed: 读取不到图片 发生在第二次及以后的运行并且有个警告 ...

网友评论

      本文标题:ios tabbar 踩坑记

      本文链接:https://www.haomeiwen.com/subject/btuglctx.html