系统tabbar选中和未选中文字颜色修改记录

需要,tabbar顶部无横线,不带模糊和透明度效果,遇到小坑,特此记录,
appearance 和 unselectedItemTintColor 不可兼得,只能取其一。

        tabBarController.tabBar.tintColor = UIColor.white
        tabBarController.tabBar.unselectedItemTintColor = UIColor.white.withAlphaComponent(0.5)
        tabBarController.tabBar.barTintColor = #colorLiteral(red: 0.6392156863, green: 0.6862745098, blue: 0.8, alpha: 1)
        tabBarController.tabBar.shadowImage = UIImage()
        tabBarController.tabBar.backgroundImage = UIImage(named: "tabbarBg")
//       if #available(iOS 13, *) {
//           let appearance = tabBarController.tabBar.standardAppearance.copy();
//           appearance.backgroundColor = #colorLiteral(red: 0.6392156863, green: 0.6862745098, blue: 0.8, alpha: 1)
//           appearance.shadowImage = UIImage(named: "alpha");
//          appearance.configureWithTransparentBackground();
//           tabBarController.tabBar.standardAppearance = appearance;
//       } else {
//           tabBarController.tabBar.backgroundImage = UIImage();
//           tabBarController.tabBar.shadowImage = UIImage();
//       }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容