IOS通用应用程序

收藏824

阅读19881

更新时间2022-04-11

IOS通用应用程序


简介

通用的应用程序是为iPhone和iPad在一个单一的二进制文件中设计的应用程序。这有助于代码重用,并能够帮助更快进行更新。

实例步骤

1、创建一个简单的View based application(视图应用程序)

2、在文件查看器的右边,将文件ViewController.xib的文件名称更改为ViewController_iPhone.xib,如下所示

UniversalAppInterfaceRename

3、选择"File -> New -> File... ",然后选择User Interface,再选择View,单击下一步

NewIpadXib

4、选择iPad作为设备,单击下一步:

UniversalAppSelectDeviceType

5、将该文件另存为ViewController_iPad.xib,然后选择创建

6、在ViewController_iPhone.xib和ViewController_iPad.xibd的屏幕中心添加标签

7、在ViewController_iPhone.xib中选择identity inspector,设置custom class为ViewController

UniversalAppSetClass

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、在项目摘要中更新设备中为universal,如下所示:

UniversalAppSetDevices

输出

运行该应用程序,我们会看到下面的输出

UniversalAppiPhone_Output

在iPad模拟器中运行应用程序,我们会得到下面的输出:

UniversalAppiPad_Output

相关

视频

RELATED VIDEOS

更多

免费

极客学院jQueryMobile视频教程

免费

极客学院Swift语言视频教程

免费

尚学堂Swift入门视频教程

免费

微信小程序--企业微网站

免费

Flutter基础视频教程
中级 Flutter基础视频教程

28784次学习

收藏

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号