Не удалось загрузить изображения @x на iPhone4? - PullRequest
1 голос
/ 27 августа 2010

Мой код указан ниже.Как я могу это сделать?

UIImage *image = [UIImage imageWithContentsOfFile: 
                  [[NSBundle mainBundle] pathForResource:@"back" 
                                                  ofType:@"png"
                                             inDirectory:@"data/ui/button"]];

Отличная статья с кодом: http://atastypixel.com/blog/uiimage-resolution-independence-and-the-iphone-4s-retina-display/

Ответы [ 2 ]

0 голосов
/ 27 августа 2010

Вместо метода imageWithContentsOfFile:, почему бы вам не использовать метод imageNamed:?
Я использую это только для своих изображений, и они правильно загружены для iPhone 4 ...

0 голосов
/ 27 августа 2010

Как упоминалось в статье, используйте [UIImage imageNamed:@"image.png"] и убедитесь, что ваши изображения находятся в корне пакета. Я не рекомендую использовать категорию в статье, так как Apple позаботится о том, чтобы imageNamed загрузил правильное изображение, даже если в какой-то момент в будущем они получат 4-кратное изображение; категория делает предположения об аппаратном обеспечении устройства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...