Краткий ответ: Да.
При условии, что вы следуете стилю модели / вида / контроллера, вы можете повторно использовать одни и те же файлы View и Viewcontroller (.h и .m) как в перо iPad, так и в перо.перо для iPhone (или раскадровка).Будут случаи, когда вам понадобится использовать следующий тип кода:
BOOL iPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
if (iPad) {
.... iPad specific code like SplitViewController
} else {
.... iPhone / iPod Touch specific code
}
Возможно, вам также понадобится проверить, отображается ли экранный контроллер, в котором вы находитесь, (как на iPad болееодин ViewController может быть на экране), в этом случае используйте:
if (self.view.window) {
.... ViewController onscreen so do something otherwise do nothing
}
Также не задавайте жесткие границы экрана устройства.Используйте следующее, чтобы найти размер экрана (в пунктах):
CGRect screenBounds = [[UIScreen mainScreen] bounds];
Надеюсь, это поможет.