你怎么做呢?我看到了一个视频教程,但屏幕太小了.此外,除了更改视图大小外,我还需要对我的iphone应用程序进行其他重大更改才能转换为iPad吗?
我能够将其缩小到几个方面,所以这里有适合我的步骤:
1)制作iPhone xib文件的副本并将其添加到项目中
2)右键单击文件(在xcode中)和Open As> Source Code
3)第二行应如下所示:
用...来代替:
4)搜索"IBCocoaTouchFramework"并用"IBIPadFramework"替换所有出现的内容
5)保存文件并打开为>界面生成器 - iOS
该文件可能仍然看起来像普通的iPhone xib,但对我来说,一旦我在属性检查器中将状态栏更改为"黑色",其余的xib就会被"抢购"到iPad xib中
在Xcode 5中你应该只是:
找:
替换为:
请注意,我们只是将.iPad添加到type
和targetRuntime
属性中.
打开后,只需选择一个新的尺寸进行调整.示例:iPad全屏.
假设您使用Xcode 3的SDK ,
打开IB.
打开XIB.
文件 - >使用自动调整掩码创建iPad版本.
XCode4:
在xcode 4中,我们不能为单个xib做到这一点,但我们可以同时创建各自的ipad版本.
在将项目配置为ipad之前,只有为iphone配置项目时,右键单击目标并单击复制.
现在选择"复制并转换到ipad".创建一个新的目标和一组新的xib.它应该减少一些工作.
希望能帮助到你.
Xcode 4:
在使用自动调整大小面具创建iPad版的功能已经在Xcode 4去除眼下最简单的方法是使用的Xcode 3的转换,因为笔尖(的.xib)文件格式并没有改变.
Xcode 3和4现在可以通过简单地选择不同的文件夹安装在同一系统上(请参阅磁盘映像上的安装说明).
否则,您需要从iPhone版本复制/粘贴UI元素,并将它们重新链接到您的代码.
让计算机做计算机工作怎么样?
更快,更少的错误风险.
这是一个基于Jag的优秀答案的工作流程,但是使用sed自动化.
首先,让我们设置一些东西.我们只需要这样做一次.
在包含XIB的目录中,使用以下内容创建两个文件:
档案iPhoneToiPadXIBConversion.sed
:
s/com.apple.InterfaceBuilder3.CocoaTouch.XIB/com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB/g s/IBCocoaTouchFramework/IBIPadFramework/g
和文件iPadToiPhoneXIBConversion.sed
:
s/com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB/com.apple.InterfaceBuilder3.CocoaTouch.XIB/g s/IBIPadFramework/IBCocoaTouchFramework/g
安装程序现已完成.要转换XIB,请在终端中输入以下两个命令之一:
iPhone转iPad转换:
sed -f iPhoneToiPadXIBConversion.sed MyViewController~iphone.xib > MyViewController.xib
iPad到iPhone的转换:
sed -f iPadToiPhoneXIBConversion.sed MyViewController.xib > MyViewController~iphone.xib
为了好玩,让我们在zsh中创建两个函数,使转换更加简单:
function convertiPadXIBToiPhone () { newXibName=`echo "$1" | /usr/bin/sed "s/.xib/~iphone.xib/"` `/usr/bin/sed -f iPadToiPhoneXIBConversion.sed "$1" > "$newXibName"` echo "Did convert $1 to $newXibName." } function convertiPhoneXIBToiPad () { newXibName=`echo "$1" | /usr/bin/sed "s/~iphone.xib/.xib/"` `/usr/bin/sed -f iPhoneToiPadXIBConversion.sed "$1" > "$newXibName"` echo "Did convert $1 to $newXibName." }
将此添加到zsh配置后,转换XIB很简单:
convertiPadXIBToiPhone MyViewController.xib
要么
convertiPhoneXIBToiPad MyViewController.xib
使用"视图作为源代码"在XCode 4中打开XIB.
备份有问题的笔尖.
替换这个粘性物质
IBCocoaTouchFramework YES 3 301
对于这个其他的粘性物质
IBIPadFramework YES 3 301
然后,对于使用集成IB的笔尖中的每个视图,删除它然后点击撤消.
然后在热水中淋浴,以消除你可能有的令人作呕的感觉.