У меня сложный проект, отлично работающий на iPhone, и я хочу, чтобы он работал и на iPad. Если большая часть работы пользовательского интерфейса выполняется программно, какие шаги я должен предпринять для достижения этого универсального приложения?Как конвертировать существующее рабочее приложение iPhone в универсальное приложение?
ответ
Вы должны следовать следующим шагам:
- Создание раскадровки для IPad.
- Если вы сделали много работы по размеру кадра программно, попробуйте установить кадры динамически в соответствии с устройством, то есть. вместо того, чтобы устанавливать ширину рамки до 32o, вы можете установить ширину рамки как self.view.frame.size.width.
- Для раскадровки вы можете скопировать все контроллеры представлений из раскадровки iphone в раскадровку ipad, все розетки будут установлены автоматически для вас, вам просто нужно установить рамки этих представлений.
Я не использую раскадровки. Только отдельные xibs. Мне нужно создать файлы xxx ~ iPad.xib. Который будет автоматически применен приложением. Невозможно сделать рабочие .xib-файлы –
OK, так что вам также нужно сделать xibs для iPad. – Ashutosh
Получил его, нужно создать новое приложение и использовать расширение .xib. затем соедините всех делегатов и т. д. –
может этот код поможет вам Я думаю, что вы полностью создали свой проект по codeing , то нет никакой необходимости создавать какие-либо дополнительные вещи
просто проверить состояние в -viewWillAppear
или -viewDidLoad
, что работает устройство является Ipad или Ipad раздувом код
if([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone){
//iPhone running device
//set frames of UI as per iphone
}else{
//iPad running device
//set frames of UI as per iPad
}
то, что я думаю, что, как вы закончили работу пользовательского интерфейса, так что вам нужно сделать две вещи
вызовите соответствующий пользовательский интерфейс в соответствии с устройством.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) { // It's an iPad call your UI for iPad } else { if([[UIScreen mainScreen] bounds].size.height>480.0f) { //It's an iPhone with 4 inch } else { //It's an iPhone with 3.5 inch } }
сделать ваше приложение универсальным, выбирая из Xcode
Я не знаю, о раскадровке так, если ваше приложение раскадровки базы, то я думаю, что @Ashu имеет рекомендую правильно.
вы должны использовать Userintefaceidiom, чтобы определить, работает ли ваше приложение на iphone4, iphone5 или ipad, а затем и ваш дизайн пользовательского интерфейса. Чтобы проверить идиомы UI ваше приложение работает, вы должны проверить эти условия,
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
{
// do your iphone4 UI designing here...
UILabel *lbl...
}else
{
if([[UIScreen mainScreen] bounds].size.height==568){
// do your iphone5 UI designing here...
UILabel *lbl...
}else{
// do your iphone4 UI designing here...
UILabel *lbl...
}
}
Могу ли я узнать причину проголосовать ... поскольку я думаю, что это способ программно проверить, какое устройство работает в моем приложении, и вам нужно проверить это условие, даже если вы делаете отдельные xibs ... –
- 1. конвертировать приложение iPhone в универсальное приложение
- 2. Конвертировать приложение ipad в iphone. Универсальное приложение
- 3. cocos2d: конвертировать приложение iPhone в универсальное приложение
- 4. Xcode 7.3 Как конвертировать существующее приложение iPhone в универсальное приложение для работы с iPad в iOS
- 5. конвертировать приложение ipad для работы на iphone (универсальное приложение)
- 6. Как конвертировать xcode 4.1 iPhone приложение в универсальное приложение
- 7. Конвертировать приложение iPhone в универсальное приложение на xcode 4.2
- 8. Конвертировать приложение iPhone в универсальное приложение: Grouped UITableView
- 9. Приложение для iPhone Приложение универсальное приложение
- 10. распространять iphone универсальное приложение
- 11. Как сделать универсальное приложение
- 12. Как подключить существующее приложение iPhone к iPad
- 13. Как конвертировать приложение Universal iOS в автономное приложение для iPhone?
- 14. Как создать универсальное приложение?
- 15. Как конвертировать существующее приложение AngularJS 2 в приложение Cordova?
- 16. Как установить универсальное приложение в iPhone 2G
- 17. Как подать универсальное приложение
- 18. Приложение IOS заменяет универсальное только на iPhone
- 19. Конвертировать универсальное приложение только в приложение для Windows Phone
- 20. Отправить универсальное приложение, как iPhone onlly
- 21. Конвертировать приложение iPad в приложение для iPhone?
- 22. как конвертировать приложение XIB iPhone в панель рассказов iPhone приложение
- 23. Преобразование приложения iPhone в универсальное приложение
- 24. IOS: управлять универсальное приложение
- 25. Универсальное приложение или нет
- 26. iOS Универсальное приложение Архитектура
- 27. Xcode - Как сделать универсальное приложение
- 28. Универсальное приложение для iPhone SDK 4.0
- 29. Универсальное приложение для обозначения изображений iPad/iPhone?
- 30. Универсальное приложение Splitviewcontroller
http://www.appcoda.com/ios-univeral-app-tutorial/ – Ayaz