Я использую код, который показывает определенный файл xib в зависимости от устройства, на данный момент 3 xibs, один для iPhone4, один для iPhone5 и один для iPad.Определение большего, чем для размера экрана iPhone 6?
С iOS8/iPhone 6 приложение не работает ни на чем выше 5s из-за того, что xib не знает, что загрузить;
- (IBAction)btnTapForStart:(id)sender {
fromOtherClass=YES;
if([[UIScreen mainScreen]bounds].size.height == 568)
{
PlayMusicViewController *pmvc = [[PlayMusicViewController alloc]initWithNibName:@"XibForIPhone5" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:pmvc animated:YES];
}
else
{
PlayMusicViewController *pmvc = [[PlayMusicViewController alloc]init];
[self.navigationController pushViewController:pmvc animated:YES];
}
[appObject.audioPlayer stop];
}
Если изменить значение 568 для выше он будет работать, но есть способ объединить это, например, высота 568 OR размер iPhone6 ИЛИ iPhone 6 плюс размер и т.д.?
Почему у вас есть несколько xibs? Просто используйте один для всех устройств (возможно, для iPad 2). Используйте автоматическую компоновку и ограничения, чтобы получить все размеры и расположение должным образом. – rmaddy
Я не писал код изначально и просто хочу исправить его, поэтому он работает для тех, у кого есть приложение, и использует iPhone 6/6 Plus, после чего я могу беспокоиться о том, чтобы уточнить код, но это более срочное решение. .. Благодаря тому, кто помечает этот ответ, также ... – user3355723
Каков ваш вопрос? Вы хотите использовать iPhone 5 xib для iPhone 6 или у вас есть другой xib, специфичный для iPhone 6? – rmaddy