Application universelle IOS
Introduction
Les applications universelles sont des applications conçues pour iPhone et iPad dans un seul fichier binaire. Cela facilite la réutilisation du code et permet des mises à jour plus rapides.
Étapes de l'exemple
1. Créez une application simple basée sur une vue (application de vue)
2. Dans la partie droite de l'inspecteur de fichiers, remplacez le nom du fichier ViewController.xib par ViewController_iPhone.xib, comme indiqué ci-dessous

3. Choisissez "Fichier -> Nouveau -> Fichier... ", puis sélectionnez Interface utilisateur, puis sélectionnez Vue, et cliquez sur Suivant

4. Sélectionnez iPad comme appareil, puis cliquez sur Suivant :

5. Enregistrez le fichier sous ViewController_iPad.xib, puis sélectionnez Créer
6. Ajoutez des libellés au centre des écrans de ViewController_iPhone.xib et ViewController_iPad.xibd
7. Dans ViewController_iPhone.xib, sélectionnez l'inspecteur d'identité et définissez la classe personnalisée sur ViewController

8. Mettez à jour la méthode application:DidFinishLaunching:withOptions dans AppDelegate.m
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen
mainScreen] bounds]];
// Override point for customization after application launch.
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
self.viewController = [[ViewController alloc]
initWithNibName:@"ViewController_iPhone" bundle:nil];
}
else{
self.viewController = [[ViewController alloc] initWithNibName:
@"ViewController_iPad" bundle:nil];
}
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
9. Dans le résumé du projet, mettez à jour Appareils sur Universel, comme indiqué ci-dessous :

Sortie
Exécutez l'application, nous verrons la sortie suivante

Exécutez l'application dans le simulateur iPad, nous obtiendrons la sortie suivante :
