Может кто-нибудь покажет мне, как обновить приведенный ниже код для работы с iPhone 5, 5s, 6 и 6 +? Когда я проверяю тренажер для вышеупомянутых устройств, изображение не устанавливается в качестве фона ...Обнаруживать iPhone5, 5s, 6 и 6 плюс
UIImageView *backgroundImageView = [[UIImageView alloc] initWithImage:_Image];
[backgroundImageView setFrame:[[self view] bounds]];
[[self view] addSubview:backgroundImageView];
//I EXCPECTED THIS NEXT LINE OF CODE TO WORK TO SET A SEPARATE BACKGROUND FOR IPAD...
UIImage *Image = [[UIImage alloc]init];
if ([[UIScreen mainScreen] bounds].size.height == 480) {
// iPhone, iPod Touch
Image = [UIImage imageNamed:@"image.png"];
}
if ([[UIScreen mainScreen] bounds].size.height == 568) {
// supposably iPhone 5 but only works for 4
Image = [UIImage imageNamed:@"image.png"];
}
if ([[UIScreen mainScreen] bounds].size.height == 1024) {
// iPad
Image = [UIImage imageNamed:@"image.png"];
}
self.view.backgroundColor = [UIColor colorWithPatternImage:Image];
Существует множество существующих ресурсов, которые сообщают вам размеры экрана для всех устройств. Пожалуйста, посмотрите на них. Если у вас все еще есть проблемы, обновите свой код с помощью того, что вы попробовали, и объясните проблему, которую вы все еще имеете. – rmaddy
Ok @maddy, тогда почему мой симулятор iPhone5 не загружает изображение, когда «568» - это предполагаемая метрика, чтобы выполнить работу? – zaprogers
Включает ли ваше приложение правильный 4-дюймовый образ запуска? И ваше приложение работает на портрете в то время? – rmaddy