1

我已经没有地方可以查找为什么我的图像不会显示在标签栏控制器中了。

无论我使用 Inkscape、Pixelmator 还是 Paint Shop Pro 的古董版本来创建然后导出 PNG,我都会得到一个蓝色的、突出显示的虚无正方形或一个暗灰色的虚无正方形。都是30 x 30,但是黑底白字,白底黑字,有颜色,没有颜色,好像都没有效果。

据我所知,我做得对: http: //osmorphis.blogspot.com/2009/02/tab-bar-icons-part-1_4115.html

而这个问题并没有解决问题:添加标签栏控制器图标 iPhone

这是来自 applicationDidFinishLaunching 的代码:

<// diagnostic>
UIImage *image = [UIImage imageNamed:@"outToLunch.png"];
if (!image) {
    NSLog(@"AppDelegate: 404");
}
myVC.tabBarItem.image = [UIImage imageNamed: @"outToLunch.png"];>

我同样乐于接受良好的笑声或“哦。我不知道……”

谢谢!

4

2 回答 2

1

尝试另一张图片。那样有用吗?

如果没有,请尝试清理您的构建(SHIFT-CMD-K,执行此操作时您的应用程序无法运行)。

你能在这里张贴图片吗?( http://imageshack.us/ )


编辑: 我在我的应用程序中为您测试了图像(在 appDelegate applicationDidFinishLaunching 中),它对我来说效果很好。在 Interface Builder 和代码中设置它。

尝试在 IB 中设置它。如果可行,您可能错过了一些连接:)

于 2010-06-22T17:17:00.880 回答
0

检查图像透明度。根据此处的文档,标签栏图标的指南是:

  • 使用带有适当 alpha(透明度)的纯白色。
  • 不包括投影。
  • 使用抗锯齿。
  • 如果您决定添加一个斜角,请确保它是 90°(为了帮助您做到这一点,想象一个位于图标顶部的光源)。
于 2010-06-22T17:29:52.723 回答