0

我有一张我已经通过代码使用我的应用程序的图像:

UIImage *image = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"building" ofType:@"png"]];
self.view.backgroundColor = [UIColor colorWithPatternImage:image];

我想在 UITabBar 中重用该图像。UITabBar 图像的属性检查器上有一个图像字段,当我在其中添加图像名称(building 或 building.png)时,图像不会呈现,但会呈现图像轮廓。

有谁知道为什么会发生这种情况以及如何让实际图像渲染?

谢谢!

4

1 回答 1

1

我猜你在这里使用了一个相当小的图像作为形成颜色的图案。对于 UITabBar,您需要具有适当大小的图像。UITabBar 和其他许多人一样知道修改 UI 元素的外观方法。在文档中查找 UIAppearance 以获取更多信息。就您的问题而言,请查看 UITabBarItem 下的 setFinishedSelectedImage:withFinishedUnselectedImage。

于 2012-08-13T19:13:07.007 回答