看不到标签栏图片

Posted

技术标签:

【中文标题】看不到标签栏图片【英文标题】:Can't see tab bar images 【发布时间】:2019-08-28 19:16:46 【问题描述】:

当我模拟我的应用程序时,我看不到 tabbar 图像。

我尝试更改“呈现为原始图像”的解决方案,但没有奏效

import UIKit

class TabBarController: UITabBarController 

    override func viewDidLoad() 
        super.viewDidLoad()
        setupTabBar()
        tabBar.barTintColor = UIColor(red: 0.1255, green: 0.1608, blue: 0.149, alpha: 1)
    

    func setupTabBar() 

        let homeController = UINavigationController(rootViewController: HomeViewController())
        homeController.tabBarItem.image = UIImage(named: "homeglyph_green")
        homeController.tabBarItem.selectedImage = UIImage(named: "homeglyph_lightgreen")

        let statsController = UINavigationController(rootViewController: StatsViewController())
        statsController.tabBarItem.image = UIImage(named: "statsglyph_green")
        statsController.tabBarItem.selectedImage = UIImage(named: "statsglyph_lightgreen")

        viewControllers = [homeController, statsController]
        guard let items = tabBar.items else  return 
        for item in items 
            item.imageInsets = UIEdgeInsets(top: 4, left: 0, bottom: -4, right: 0)
        
    

【问题讨论】:

您确定您的UIImage(named: "...") 不为零吗?尝试放置断点或简单地打印这些 UIImages 确保您的图片资源中的图片具有使用的名称。 【参考方案1】:

确保您的图片名称与您在图片资源中的商店名称相同。

如果名称相同,则打开图片资源..

1) 选择您的图片

2) 继续图像集

3) 将 Render As 选项默认更改为 Template Image 并运行项目..

希望完全帮助这个解决方案..

image-You can find where you should change

【讨论】:

以上是关于看不到标签栏图片的主要内容,如果未能解决你的问题,请参考以下文章

什么可能导致图像在标签栏 iOS 中看起来很难看?

无法为标签栏设置背景图片

自定义标签栏背景图片太大

从导航栏视图控制器导航到标签栏视图控制器

导航控制器后标签栏出现黑屏

IOS标签栏图片大小和分辨率