IOS5和Xcode 4.3的@ 2x图像问题

时间:2012-07-04 03:02:31

标签: ios5 xcode4.3 retina-display

我一直在寻找几个小时来解决Google和Stackoverflow上的这个问题的答案,到目前为止没有任何建议有效,所以也许你们其中一个人可以告诉我这是什么问题。

这正是我正在做的,一步一步:

  1. 创建44x44红色方形图像(test.png)和88X88绿色方形图像(test@2x.png)
  2. 将两个图像拖到我的Xcode项目
  3. 中名为“Resources”的文件夹中
  4. 在控制器的viewWillAppear方法

    中插入以下代码
    UIImage *navigationBackground = [[UIImage imageNamed:@"test.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
    [self.navigationController.navigationBar setBackgroundImage:navigationBackground forBarMetrics:UIBarMetricsDefault];
    
  5. 在模拟器(iOS 5.1)上启动应用程序后,条形图为红色背景,这意味着iOS加载了低分辨率图像,而不是高分辨率图像。

    我在这里做错了什么?我错过了一步吗?我是否必须更改plist文件?

    由于

1 个答案:

答案 0 :(得分:1)

默认情况下,模拟器处于非视网膜模式。确保从硬件/设备菜单中选择iPhone(Retina)。

我发布的代码中看不到任何明显错误。