iOS - Applicazioni universali
Un'applicazione universale è un'applicazione progettata sia per iPhone che per iPad in un unico binario. Un'applicazione universale consente il riutilizzo del codice e aggiornamenti rapidi.
Applicazione universale - Passaggi coinvolti
Step 1 - Crea un semplice View based application.
Step 2 - Cambia il nome del file ViewController.xib file in ViewController_iPhone.xib come mostrato di seguito nell'ispettore file sul lato destro.
Step 3 - Seleziona File → Nuovo → File ... quindi seleziona la sottosezione "User Interface" e seleziona View. Fare clic su Avanti.
Step 4 - Seleziona la famiglia di dispositivi come iPad e fare clic su Avanti.
Step 5 - Salva il file come ViewController_iPad.xib e seleziona Crea.
Step 6 - Aggiungi un'etichetta al centro dello schermo in entrambi ViewController_iPhone.xib e ViewController_iPad.xib.
Step 7 - In ViewController_iPad.xib, seleziona il identity inspector e imposta la classe personalizzata come ViewController.
Step 8 - Aggiorna l'applicazione: DidFinishLaunching: withOptions metodo in AppDelegate.m come segue -
- (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;
}
Step 9 - Aggiorna i dispositivi nel riepilogo del progetto a Universal come mostrato di seguito -
Produzione
Quando eseguiamo l'applicazione, otterremo il seguente output:
Quando eseguiamo l'applicazione nel simulatore iPad, otterremo il seguente output: