Application universelle iOS


Applications universelles pour iOS


Introduction

Les applications universelles sont des applications conçues pour iPhone et iPad dans un seul binaire. Cela facilite la réutilisation du code et peut accélérer les mises à jour.

Étapes de l'instance

1. Créez une application simple basée sur View

2. Sur le côté droit de la visionneuse de fichiers, modifiez le nom du fichier ViewController.xib en ViewController_iPhone.xib, comme indiqué ci-dessous

UniversalAppInterfaceRename

3. Sélectionnez "Fichier -> Nouveau -> Fichier...", puis sélectionnez Interface utilisateur, puis sélectionnez Afficher, cliquez sur Suivant

NewIpadXib

4 Sélectionnez l'iPad comme appareil, cliquez sur Suivant :

UniversalAppSelectDeviceType

. 5. Enregistrez le fichier sous ViewController_iPad.xib, puis sélectionnez Créer

6. Ajoutez des étiquettes au centre de l'écran de ViewController_iPhone.xib et ViewController_iPad.xibd

7 Sélectionnez l'inspecteur d'identité dans ViewController_iPhone.xib, définissez la personnalisation. class vers ViewController

UniversalAppSetClass

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 Mettez à jour l'appareil dans le résumé du projet sur universal, comme indiqué ci-dessous :

UniversalAppSetDevices

Output

Run. l'application et nous verrons le résultat suivant

UniversalAppiPhone_Output

Exécutez l'application dans le simulateur iPad et nous obtiendrons le résultat suivant :

UniversalAppiPad_Output