У меня есть универсальное приложение, которое меняет компоновку экрана в зависимости от того, какое устройство у пользователя.Кажется, это работает довольно хорошо, но я получил один пользовательский вызов (и прислал мне снимки экрана) его iPhone 4, показывающий ему представление iPad вместо представления iPhone.Я не смог продублировать его ни на одном из телефонов, которые у нас есть, но мне интересно, есть ли лучший способ сделать это после выхода iOS 4.3.
+(BOOL)isIpad{
return ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad);
}
Альтернативно, есть ли способ определения размера экрана?Я в основном использую это, чтобы определить, насколько широкими должны быть элементы в таблице, но если Apple выпустит iPad 3 с дисплеем Retina, было бы неплохо, чтобы приложение просто все соответствующим образом отрегулировало.
Также полезно, если приложение находится впортрет или пейзаж.Сделайте так, чтобы он просто привязывался к краям, как элементы в WPF.