iOS - 通用应用程序



通用应用程序是指为 iPhone 和 iPad 设计的,在一个二进制文件中运行的应用程序。通用应用程序允许代码重用并快速更新。

通用应用程序 – 涉及的步骤

步骤 1 − 创建一个简单的基于视图的应用程序

步骤 2 − 将文件名ViewController.xib文件更改为ViewController_iPhone.xib,如下所示,在右侧的文件检查器中。

iOS Tutorial

步骤 3 − 选择文件 → 新建 → 文件... 然后选择子部分“用户界面”并选择视图。单击下一步。

iOS Tutorial

步骤 4 − 选择设备系列为iPad,然后单击下一步。

iOS Tutorial

步骤 5 − 将文件保存为ViewController_iPad.xib并选择创建。

步骤 6 − 在ViewController_iPhone.xibViewController_iPad.xib中,在屏幕中央添加一个标签。

步骤 7 − 在ViewController_iPad.xib中,选择身份检查器并将自定义类设置为ViewController

iOS Tutorial

步骤 8 − 如下更新 AppDelegate.m 中的 application:DidFinishLaunching:withOptions 方法 −

- (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 − 将项目摘要中的设备更新为通用,如下所示 −

iOS Tutorial

输出

当我们运行应用程序时,我们将获得以下输出 −

iOS Tutorial

当我们在 iPad 模拟器中运行应用程序时,我们将获得以下输出 −

iOS Tutorial
广告