http://www.cocoachina.com/bbs/read.php?tid-41245.html
现在来说基本解决了。
1。 首先,不能把问题考虑复杂了,这个转化其实很简单。
2。 将iphone版本升级成universal版本, 方法不赘述。
3。 在.plist里,应该会有main nib file base name这个key,对应MainWindow, 就是iphone程序的入口;
同时会有main nib file base name(iPad)这项,如果没有,就自己建立个,universal版本会多出来这项,选择它就是了),然后需要自己建立个xib文件,来作为iPad入口,比如说MainWindow-iPad
技 巧:已经有iPhone版的xib文件, 打开这个xib文件,然后file==>Create iPad version (using autosizing masks), 会自己生成一个iPad版本的 untile.xib的文件,然后另存为你自己的名字的iPad的xib就可以了。然后拖到并加入到你的项目里。
以上是解决程序入口的问题。
4。对于其他的xib文件,比如说AController.xib,
首先,用上面的技巧生成AController-iPad.xib并加入到你的项目里;
然后找到它对应类文件AController.m,
- (void)viewDidLoad
{
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
[[NSBundlemainBundle] loadNibNamed:@"AController-iPad"owner:selfoptions:nil];
}
else
{
[[NSBundlemainBundle] loadNibNamed:@"AController"owner:selfoptions:nil];
}
[superviewDidLoad];
//your other init code here
}
加入红色部分的code即可,那个loadNibNamed:根据具体的来改。
5。 对于内部的其他代码,若iPhone与iPad版本有区别的话,继续用好上面的if 判断语句就可以了。
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
//iPad version code here
}
else
{
//iPhone/touch version code here
}
分享到:
相关推荐
【内容提要】本书深入探讨了基于iOS的游戏设计、游戏开发根据相关的各类处理方案,并对颇具技巧的难点内容进行深入讨论。... iOS游戏开发 基于iPad,iPhone和iPod Touch. 北京:清华大学出版社, 2015.05.
iOS 软件开发揭密:iPhone&iPad 企业应用和游戏开发
我们致力于提供领先优质的软件项目开发服务,公司在海内外有丰富的案例,我们有开发经验丰富的强大技术团队,擅长iOS,MAC,DotNET,Android,Unity...iOS软件开发 iOS软件外包 iPhone开发 iPad开发 html5开发 android开发
详细描述iOS(iPhone和iPad)开发前需要知道的概念,需要准备的工具等。让用户能够开始入门iOS开发。(注:本文不是讲具体技术,而且讲入门需要知道的一些最基本的概念,不喜勿入!)相关知识请参考博文:...
iOS网络高级编程 iPhone和iPad的企业应用开发 [(美)考克斯PDF电子书下载 带书签目录 高清完整版
iOS编程揭秘iPhone与iPad应用开发入门教材源代码
iOS网络高级编程 iPhone和iPad的企业应用开发--高清版.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
iOS网络高级编程 iPhone和iPad的企业应用开发
斯坦福大学公开课《iPad和iPhone应用开发(iOS5)》.part2 PDF+CODE
iOS网络高级编程 iPhone和iPad的企业应用开发 PDF 高清版
iOS 10 SDK Development: Creating iPhone and iPad Apps with Swift by Chris Adamson English | 24 Mar. 2017 | ASIN: B071RRCK9R | 264 Pages | AZW3 | 5.24 MB All in on Swift! iOS 10 and Xcode 8 make it ...
ios 开发常用代码ios 开发常用代码
IOS 常用 代码 ios开发入门基础 object-c语言训练
书中的每个实例都是项目经验的提炼,深入浅出地讲解iPhone和iPad软件开发的核心技术要点,基本涵盖了iOS软件开发在真实商业项目中所需要的所有主题,并将实例介绍的技术深度和超值的实用性结合在一起,成为本书的...
精通iOS开发源码下载地址,这个本书简直太棒了,是我买过的性价比最高的一本书。
《iOS开发项目化入门教程》源代码《iOS开发项目化入门教程》源代码
《iOS开发指南》第4版马上出版了,先将书中代码开放,欢迎大家下载。
由浅入深地向读者介绍SDK和Object-C的基础知识,以及如何构建并测试简单的应用模型,并提供如何利用iPhone/iPad的相机、GPS和重力感应器进行工作的方法和技巧,最终介绍了如何优化、测试并发布已开发的应用程序。...
判断用户设备是iPad还是iPhone的代码文档