Когда у нас был iPhone 4 and 5
, мы проверили размер экрана и сделали 2 раскадровки для каждого iPhone.iPhone 6 - другая раскадровка?
//iPhone 4
if (height == 480)
{
storyboard = [UIStoryboard storyboardWithName:@"StoryboardiPhone" bundle:nil];
NSLog(@"Device has a 3.5inch Display.");
}
//iPhone 5
else if (height == 568)
{
storyboard = [UIStoryboard storyboardWithName:@"StoryboardiPhone5" bundle:nil];
NSLog(@"Device has a 4inch Display.");
}
//iPads
else
{
storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
NSLog(@"Device has a iPad Display ");
}
Теперь есть еще 2 айфонов, вопрос в том, правильно ли это сделать storyboards
для всех iPhone'ов и IPad? Мне кажется, что это неправильно, но я не мог найти способ упорядочить представления на одном устройстве и сделать его подходящим для всех остальных - и обязательно, чтобы он всегда отлично работает.
Каким будет правильный подход прямо сейчас?
На IOS 8 вы можете использовать одну раскадровку с адаптивным интерфейсом для всех iPhone'ов и IPADS со всеми размеры экрана. –