2010-12-04 5 views
0

J'ai une application iphone mais je veux la faire fonctionner sur ipad .when je cours cette application. sur ipad il est montré en très petit écran.Je n'ai aucune idée de faire l'application ipad donc je ne peux pas écrire le code pour l'application ipad, Quelqu'un peut-il me dire de faire cette application sur ipad sans changer le code?Comment convertir une application iphone en ipad sans changer de code ou sans faire une nouvelle application?

Les bonnes réponses seront appréciées ..........

Répondre

2

En XCode, allez dans le menu Projet, et sélectionnez « Mise à niveau cible actuelle pour iPad ». Choisissez l'option "Universal App". Cela permettra de mettre à jour votre cible sans changer de code du tout. Ouvrez les nouveaux fichiers nib iPad, assurez-vous que tout semble bien, et vous devriez être bon à faire.

(EDIT:. Vous devez mettre à jour manuellement chacun de vos fichiers nib, et redimensionner et de les préparer pour la version iPad)

Cela dit, les chances sont que pour faire les choses look parfait, vous ll faut écrire du code iPad. Pour ce faire, créez un fichier appelé CommonMacros.h et ajouter:

#ifndef __IPHONE_3_2 // if iPhoneOS is 3.2 or greater then __IPHONE_3_2 will be defined 

typedef enum { 
    UIUserInterfaceIdiomPhone,   // iPhone and iPod touch style UI 
    UIUserInterfaceIdiomPad,    // iPad style UI 
} UIUserInterfaceIdiom; 

#define UI_USER_INTERFACE_IDIOM() UIUserInterfaceIdiomPhone 

#endif // ifndef __IPHONE_3_2 

Maintenant, si vous voulez ramifier votre code entre l'iPhone et l'iPad, il suffit d'ajouter

#import "CommonMacros.h" 

en haut de votre fichier .m . Alors, partout dans votre code, vous pouvez utiliser cette méthode:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
    // iPad code here 
} else { 
    // iPhone/iPod code here 
} 

Un exemple de l'endroit où vous feriez ce serait si vous vouliez ajouter un élément graphique supplémentaire à la version iPad, ou ne vouliez pas la version iPad pour avoir accès à certaines fonctionnalités de l'iPhone.

+0

ne comprends pas votre code où écrire un tel code et comment +1 –

+0

pankaj, laissez-moi mettre à jour ma réponse pour être plus précis. Désolé pour ça! –

+0

désolé d'être stupide il ne va pas travailler, ce que nous devons écrire dans le code ipad ici ou // code iphone ici –

Questions connexes