2010-12-07 8 views
4

J'ai vu beaucoup de questions demandant comment convertir des applications iPhone en applications universelles, et la réponse a généralement été d'utiliser le Upgrade Target For iPad et parfois mettre à jour le Info.plist. J'ai aussi vu this question, qui demande la même chose que moi, mais je cherche une approche différente.Faire une application iPad Universel?

La réponse postée là-bas dit que, pour convertir une application iPad en une application universelle, il suffit de changer le Target device family, puis le code pour cela. Je pense que cette réponse est incorrecte, parce que vous vous retrouvez avec une base de code déséquilibrée. Comment puis-je convertir une application iPad en application universelle, afin que la structure du répertoire ressemble à une application iPhone mise à jour? (Inclut des étapes telles que l'édition du plist et la division du délégué.)

Répondre

4

Si vous voulez le faire manuellement, d'abord créer une application universelle mannequin/modèle, regardez les différences entre elle et votre application, et modifier votre application pour éliminer ces différences. Parmi les étapes:

Créer des sous-répertoires iPad.

Créez des xibs appropriés pour l'iPad dans ce sous-répertoire.

Modifier votre info.plist d'utiliser ces xibs pour iPad (et les icônes, etc.)

soit créer de nouvelles sous-classes pour l'iPad, ou modifier vos sous-classes existantes pour vérifier le paradigme de l'interface utilisateur et sélectionnez l'interface utilisateur appropriée sous-éléments & tailles en code.

Si vous avez créé de nouvelles classes, branchez-les dans les xibs iPad au besoin.

Modifiez les paramètres de votre cible pour inclure la création d'un iPad.

Déplacez-vous et/ou renommez vos fichiers/répertoires iPhone existants pour les rendre symétriques, si vous le souhaitez.

+0

Approche intéressante ... – Moshe

+0

C'est la bonne réponse, bien que je pourrais recréer mon projet à partir de zéro. Je vous remercie. – Moshe

Questions connexes