Ios UITabBar仅显示黑色/蓝色方形占位符图像,可能的原因是什么?

Ios UITabBar仅显示黑色/蓝色方形占位符图像,可能的原因是什么?,ios,xcode,resolution,Ios,Xcode,Resolution,我现在正在调整@1x、@2x、@3x以适应不同尺寸的iPhone屏幕。 这个问题让我感到困惑: 我正在使用的代码: UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"Home" image:[UIImage imageNamed:@"tabbar_circle"] selectedImage:[UIImage imageNamed:@"tabbar_circle_blue"]]; _circleNavController.ta

我现在正在调整@1x、@2x、@3x以适应不同尺寸的iPhone屏幕。 这个问题让我感到困惑:

我正在使用的代码:

UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"Home" image:[UIImage imageNamed:@"tabbar_circle"]  selectedImage:[UIImage imageNamed:@"tabbar_circle_blue"]];
_circleNavController.tabBarItem = item;
它只显示带有蓝色/黑色正方形的占位符,而不是显示一些有意义的图像。我确信图像名称是正确的,因为错误的名称将返回空白区域

终于得到了这个解决方案,由@matt启发

UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"Home" image:[[UIImage imageNamed:@"tabbar_circle"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]
                                                   selectedImage:[[UIImage imageNamed:@"tabbar_circle_blue"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]
                              ];