Как запустить приложение на экранах iPhone 4 и iPhone 5?

Я использую nib-файлы, нет доски объявлений. Мой первый контроллер просмотра – это экран входа в систему. В нем у меня есть несколько UIViews, и я переключаюсь между ними с помощью setView. Моделируемые показатели – 3,5 в одном из UIViews, у меня есть UIImageView размером 320х480. В viewDidLoad я идентифицирую экран iPhone 5 и изменяю размер UIMageView до 320X1136. В отладчике я вижу, что он изменился на новый размер. Однако после того, как я переключусь на родительский вид этого UIImageView (используя setView), он возвращается к 320X480. Как я могу заставить UIImageView быть 320X1136 во время выполнения?

Проверьте, есть ли у вас файл изображения по умолчанию для экрана iPhone 5. проверьте файл Default-568h@2x.png в project-> resources.This решит вашу проблему. Даже после этого, если проблема существует, проверьте, установлено ли автоопределение для просмотра изображения.

Вы можете использовать уведомление автозапуска, но ограничения для UIView и UIImageVIew. Нет необходимости задавать размер для представления программно.

Добавить экран-заставку размера по умолчанию: 568h@2x.png (640 * 1136).

или проверьте размер для делегата приложения и сделайте 2 наконечника для iphone4 и один для iphone5

if ([[UIScreen mainScreen] bounds].size.height == 568) { objopengames = [[Open_games alloc] initWithNibName:@"Open_games5" bundle:[NSBundle mainBundle]] ; } else { objopengames = [[Open_games alloc] initWithNibName:@"Open_games" bundle:[NSBundle mainBundle]]; } [self.navigationController pushViewController:objopengames animated:YES];