Когда у нас был iPhone 4 and 5
, мы проверили размер экрана и сделали по 2 раскадровки для каждого iPhone.
//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 айфона, вопрос правильно ли делать 5storyboards
для всех айфонов и айпадов? мне кажется, что это неправильно, но я не смог найти способ упорядочить представления на одном устройстве и сделать так, чтобы оно соответствовало всем остальным, и быть уверенным, что оно всегда работает отлично.
Какой подход будет правильным прямо сейчас?