Так что мне нужно различать устройства размера экрана (3,4 или 4 дюйма), чтобы выбрать нужное изображение для отображения.Состояние экрана экрана UIImage странное поведение
Вот что я сделал: - от here
#define IS_PHONEPOD5() ([UIScreen mainScreen].bounds.size.height == 568.0f && [UIScreen mainScreen].scale == 2.f && UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
if(IS_PHONEPOD5()) {
self.tutorialImageView.image = [UIImage imageNamed:@"[email protected]"];
} else {
self.tutorialImageView.image = [UIImage imageNamed:@"tutorialOverlay.png"];
}
Вне зависимости от размера экрана вид изображения всегда содержит увеличенное изображение и простирается за пределы экрана (на 3,5")
Am Я делаю что-то неправильно, я пробовал несколько других вещей, и он всегда делал то же самое.
EDIT: Даже если я никогда не выбираю более крупное изображение, оно по-прежнему остается на экране во время работы:
self.tutorialImageView.image = [UIImage imageNamed:@"tutorialOverlay.png"];
Это все еще большее изображение?
проверить разрешение изображения 4 дюйма 640x1136 и 3,5 дюйма 640x960 – codercat
Другое сообщение вашего снимка экрана – codercat
может быть вашим размером UIImageView увеличенным путем авторазрешения в iOS 7.0. проверьте свой размер UIIMageview и сравните его после запуска приложения –