iOS样式UITabBar仅适用于模拟器

时间:2013-07-20 15:55:02

标签: iphone ios objective-c uitabbar uiappearance

我正在开发一款iPhone应用程序,我正在尝试为UITabBar设置样式:我需要设置标签栏的背景图像和选择图像。

这是我正在使用的代码:

- (void)customizeInterface
{
    UIImage* tabBarBackground = [UIImage imageNamed:@"Tabbar"];
    [[UITabBar appearance] setBackgroundImage:tabBarBackground];
    [[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"Selectiontab"]];
}

我正在打电话

[self customizeInterface];

在didFinishLaunchingwithOptions的顶部。

在模拟器上完美运行,但在设备上它不起作用!在设备上我得到了通常的黑色tabBar ......任何人都有类似的问题吗?

感谢。

编辑:

解决 问题在于png图像:由于某种原因,iPhone不喜欢图像的压缩...我在烟花中编辑了图像,再次将其保存为png,现在它既可以在SIM卡上也可以在设备上运行: - )

1 个答案:

答案 0 :(得分:0)

解决

问题在于png图像:由于某种原因,iPhone不喜欢图像的压缩...我在烟花中编辑了图像,再次将其保存为png,现在它可以同时工作在SIM卡和设备上: - )