Iphone dev ios не получает 2х изображений в приложении ray - PullRequest
0 голосов
/ 16 марта 2012

Я скачал код ray wenderlich для приложения apns по этой ссылке

http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2

Теперь я преобразовал этот проект приложения ray в приложение панели вкладок, теперь у меня проблема сИзображение панели вкладок.я добавил изображения с разрешением x и 2x в папку с изображениями проекта, и после этого появится

AppDelegate *delegate2 =(AppDelegate *) [[UIApplication sharedApplication] delegate];

for(UIView *view in delegate2.tabBarControler.tabBar.subviews) {  
            if([view isKindOfClass:[UIImageView class]]) {  
                [view removeFromSuperview];  
            }  
        }
        [delegate2.tabBarControler.tabBar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"home.png"]] autorelease] atIndex:0]; 

изображение с разрешением 2x home@2x.png, оно не выбирается ios 5устройство (ipod 4) я знаю, что операционная система (ios 5) автоматически распознает изображение 2x и выбирает его, но в моем случае этого не происходит, скорее это выбор изображения с разрешением x и под панелью вкладок отображается белая линия,я застрял здесь, пожалуйста, направляй меня спасибо и с уважением Саад.

1 Ответ

2 голосов
/ 16 марта 2012

Давайте пройдемся по некоторым основам, чтобы увидеть, где что-то пошло не так;

Вставьте следующую строку в ваш код, сразу после этого и посмотрите, что он печатает;

NSLog(@"Image scale : %f",[[UIImage imageNamed:@"home.png"] scale]);

Если он печатает «Масштаб изображения: 2.000000», это означает, что изображение @ 2x было правильно идентифицировано и загружено приложением.

Также;

  • Удалите оба изображения, очистите проект, добавьте их и попробуйте перестроить
  • Убедитесь, что используются home.png и home@2x.pngточно соответствует
  • Если вы пытаетесь выполнить это на симуляторе, перезагрузите симулятор и попробуйте снова.
  • Если у вас уже есть предыдущая сборка на вашем устройстве, удалите его и попробуйте снова.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...