2012-07-04 4 views
0

Я искал пару часов для ответов на эту проблему как в Google, так и в Stackoverflow, и ни один из предложений не работал до сих пор, так что, возможно, один из вас может сказать мне в чем проблема.Проблемы с изображениями @ 2x для IOS5 и Xcode 4.3

Вот именно то, что я делаю, шаг за шагом:

  1. Создайте 44x44 красный квадрат изображение (test.png) и 88X88 зеленый квадрат изображения ([email protected])
  2. Drag оба изображения в папку с именем «ресурсов» в моем Xcode проекта
  3. Вставьте следующий код в методе viewWillAppear контроллера

    UIImage *navigationBackground = [[UIImage imageNamed:@"test.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)]; 
    [self.navigationController.navigationBar setBackgroundImage:navigationBackground forBarMetrics:UIBarMetricsDefault]; 
    

После запуска приложения на симуляторе (iOS 5.1) панель имеет красный фон, что означает, что iOS загрузил изображение с низким разрешением, а не изображение с высоким разрешением.

Что я здесь делаю неправильно? Я пропустил шаг? Мне нужно изменить файл plist?

Благодаря

ответ

1

Тренажер по умолчанию в режиме без сетчатки глаза. Убедитесь, что вы выбрали iPhone (Retina) из меню Hardware/Device.

Я не вижу ничего явно неправильного в вашем опубликованном коде.

+0

Спасибо, я всегда предполагал, что, поскольку симулятор выглядел как iPhone 4, он уже был в режиме сетчатки. –

 Смежные вопросы

  • Нет связанных вопросов^_^