iOS: 创建universal app

universal app supports both ipad and iphone。要了解universal如何支持both ipad and iphone,最直接的方法就是创建一个universal project。

universal project的基本特点:

1. target > summary > devices is universal

2. xib for ipad and xib for iphone can share the same view controller,当然使用不同的view controller绝对没问题。

3. in appdelegate.m didFinishLaunchingWithOptions method, use following code to 根据device是ipad还是iphone来指定 access 不同的 view

[cpp] view plaincopy

  1. self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
  2. if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
  3. self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil];
  4. } else {
  5. self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil];
  6. }
  7. <pre name="code" class="cpp">    self.window.rootViewController = self.viewController;</pre> [self.window makeKeyAndVisible];<p></p>
  8. <pre></pre>
  9. <br>
  10. 4. 其他class还可以通过<br>
  11. <p></p>
  12. <p></p><pre name="code" class="cpp">[[UIDevice currentDevice] userInterfaceIdiom]</pre>来判断是ipad还是iphone来执行不同的代码<p></p>
  13. <p><br>
  14. </p>
  15. <p><strong><span style="color:#ff0000">如何把iphone app转换成universal app?</span></strong></p>
  16. <p>非常简单,只需要把target > summary > devices option设置为universal即可。当然你要自己创建一组for ipad的ui,并在delegate.m里根据device指定不同的view。</p>
  17. <p><br>
  18. </p>
  19. <p>ref links:</p>
  20. <p><a href="http://richielin-programer.blogspot.com/2010/06/iphone-ipad-universal-app.html">http://richielin-programer.blogspot.com/2010/06/iphone-ipad-universal-app.html</a><br>
  21. </p>
  22. <p><a href="http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html">http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html</a><br>
  23. </p>
  24. <p><br>
  25. </p>
  26. <p><br>
  27. </p>
  28. <div><br>
  29. </div>
时间: 2024-08-23 11:55:03

iOS: 创建universal app的相关文章

iOS 10 创建iMessage App

原文作者 澳大利亚19岁少年--Davis Allie ----原文地址 时值中秋佳节, 送给出门在外的程序猿们 ! 骚年们, 自己写个表情包斗图可否 ! 斗-seal.svg.png 第一. 介绍 随着iOS10的发布,苹果对开发者开放了Messages应用程序,开发人员现在可以创建他们自己的各种类型 并且可以内联iMessage内容的 iMessage apps,包含简单的表情包到可以交互的复杂界面. 在这个教程中, 我将会为你介绍新的framework--Messages framewor

Windows Universal App中集成C/C++ DLL

借助Windows 10的普及,微软开始推Universal应用开发.Universal应用其实和Android和iOS应用一样,运行在sandbox中,在桌面环境里exe不能双击运行.打成一个appx包之后可以提交到Windows Store.任何运行Windows 10的设备都可以运行.那么在开发的时候,现有的C/C++ SDK是否可以兼容呢?答案是可以的,不过会有一些限制.如果你想让SDK兼容所有的设备,需要提供行x86, x64, arm三个版本DLL.我用Dynamsoft Barco

iOS 创建Git 提交到GitHub 简明讲解配步骤图

本文主要讲解下面四点,可以满足大部分开发新手老手的需要,欢迎讨论反馈! 一.创建项目时,勾选git来创建项目Git源 二.创建项目时,未勾选git的项目,创建Git源 三.第一次提交gitHub,创建代码仓库 四.本地有git源项目,提交到gitHub仓库 参考文章: 在Xcode中使用Git进行源码版本控制 使用Xcode上传代码至GitHub 一.创建项目时,就勾选了git的项目 在创建工程的最后一步Xcode会有一个复选框,如果选择了它,git源就会被添加到工程目录中. 1.打开Xcode

iOS创建测试证书

虽然iOS7之后可以不用证书就在真机上进行测试,但很多操作还是得有证书才能正常操作: 准备工作:你得先有一个开发者账号: 生成测试证书需要三个步骤: 1.生成证书文件 2.创建Bundle identifiers 3.创建描述文件 下面就正式开始创建证书: 一.创建证书文件 1.在电脑程序中打开“钥匙串访问”程序 2.点击左上角“钥匙串访问→证书助理→从证书颁发机构请求证书” 3.这里最快的方式选择“存储到磁盘” 最后会生成一个CSR文件 二.创建Bundle identifiers 1.使用自

自定义ios framework-iOS Universal Framework

github:https://github.com/kstenerud/iOS-Universal-Framework/blob/master/README.md 安装: 首先下载zip文件. 保证你放在一个地方,并方便日后使用.B/C工程模板,每次你更新XCode的时候,你都需要重新安装这个项目模板(不要担心,安装过程非常的快). 确保XCode已完全关闭 解压缩zip文件并转到文件夹:Real Framework/install.sh 如果你熟悉使用命令终端,只需运行install.sh.如

ios 创建桌面快捷方式

iOS上创建桌面快捷方式 应用场景: 在iOS设备桌面创建app内某一个模块或页面的快捷方式,通过该快捷方式可以直接进入相应模块或页面.目前app内有该功能的有高德一键导航,360安全卫士的小火箭. 技术原理: 在iOS开发中可以使用openUrl的方式打开一个网页,并通过Safari浏览器的发送到主屏幕从而创建一个网页的快捷方式,这篇文章就是利用这个方法来创建一个app的桌面快捷方式.首先在app内部开启一个轻量级的HttpServer,利用openurl:127.0.0.1 的方式打开本地页

Windows Phone 8.1 开发技术概览 (Universal APP)

原文:Windows Phone 8.1 开发技术概览 (Universal APP) 前一阵真的比较懒 WP8.1 已经出来这么长时间了现在才更新BLOG让大家久等了,今天我先为大家介绍下 WP 8.1的开发框架,什么是微软所推崇的 Universal APP,以及我们要开发 Universal APP的时候要注意哪些内容. 如果是您是一个刚刚接触 WP开发的朋友可以先看下我之前的文章了解一下故事背景:Windows Phone 8 与 windows 8 开发技术概览 首先给大家完善一个概念

iOS 最新公布app到AppStore全流程具体解释

一.生成公布证书(证书的作用:类似于驾照,证明你的身份能够进行开发人员一些操作) 打开https://developer.apple.com 点击右上角开发人员中心 这里输入你付款过的Apple 帐号和password 以下点击Certificates,Identifiers&Profiles 这个选项 (进去是专门生成证书,绑定Bundle Id.绑定device设备.生成描写叙述文件的地方) 这里我们选择Certificates.生成证书 然后我们在1相应的位置选择iOS App(由于我们要

博客园客户端(Universal App)开发随笔 - Hello, Universal

在移动和云成为微软的主题之后,Windows Phone 8.1 手机和Windows 8.1平板也渐渐成熟,吸引了越来越多的开发者.为了让开发者们高效的开发一款跨手机和平板的应用,微软顺势推出了Universal应用的概念. 今天我们想向大家分享怎样用C#和XAML语言开始开发一个跨Windows 8.1和 Windows Phone 8.1 的 Universal 应用. 准备 首先硬件方面我们的计算机要支持Hyper-V功能或者有一部运行Windows Phone 8.1 操作系统的手机.