Опции раскадровки не видны iPad в Xcode v7.0
Создан новый проект в Xcode 7
, С настройками по умолчанию он создал одну раскадровку с use size classes
выбран. Я инвалид use size classes
опция в раскадровке, потому что мой проект по-прежнему нуждается в поддержке iOS 7.0
Я создал отдельную раскадровку для iPad и попытался подключить ее в настройках проекта. Но не вижу вариантов выбора раскадровки iPad.
Вот это скриншот настроек в моем проекте.
На скриншоте выше показано, что я выбрал устройство как "Универсальное". Тем не менее я могу выбрать только одну раскадровку. Для iPad у меня нет возможности выбрать отдельную раскадровку.
Любой совет будет принят во внимание.
2 ответа
Добавьте новый файл раскадровки с именем "iPad", а затем установите, как показано ниже в Info.plist
, Не забудьте проверить Is Initial View Controller
в айпад стройборад.
Вы можете предоставить только один интерфейс здесь. Поскольку вам не нужны классы размеров, вы можете вручную установить initialViewController для раскадровок iPad и iPhone в делегате приложения. Вам необходимо полностью удалить основной интерфейс с экрана развертывания.
window.rootViewController = initialViewController()
window.makeKeyAndVisible()
и получить initialViewController здесь
private func initialViewController() -> UIViewController {
if UIDevice.currentDevice().userInterfaceIdiom == .Pad {
return UIStoryboard(name: "Main-iPad", bundle: nil).instantiateInitialViewController()!
} else {
return UIStoryboard(name: "Main-iPhone", bundle: nil).instantiateInitialViewController()!
}
}
Кроме того, вы можете следовать этому методу тоже.