Xcode 4.2,将iPhone xib更改为iPad xib
我创build了由5个xib组成的项目。 当我尝试在iPad模拟器中运行该项目时。 一些Xib的iPhone屏幕大小。 我想转换那些将支持iPad Xib屏幕尺寸的iPhone XBOX。 任何想法如何做到这一点?
注意:我想同时支持iPhone和iPad
您可以使用以下步骤将iPhone xib转换为iPad xib。
右键单击该文件(在xcode中)并打开为>源代码
第二行应该是这样的:
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10"> Replace with: <archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="7.10">
search“IBCocoaTouchFramework”并将所有匹配项replace为“IBIPadFramework”
保存文件并打开为> Interface Builder – iOS
你可以为al xib做这个…而你现在在iPad xib中有你的iPhone xib。
希望对你有帮助..
我认为这对你有帮助
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease]; } else { self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease]; }
然后,您应该创build您的项目或更新您的项目通用和更改ipad xib设置和自动调整它。
我刚刚复制了旧的Xib,最后重命名为〜ipad。 而在源代码而不是320 * 480,我已经取代了iPad的分辨率。 而我的用户界面,即界面生成器看起来像iPad和我的应用程序正在检测iPad的XIB的。 感谢每一个。
它为我工作:
在Finder中制作一个.xib的副本。 在文本编辑器中打开复制的文件。 将“com.apple.InterfaceBuilder3.CocoaTouch.XIB”更改为“com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB”。 将“IBCocoaTouchFramework”的所有实例更改为“IBIPadFramework”。 search像{480,320}的尺寸并编辑它们。 或者只是重新打开Xcode中的文件,并根据需要使用GUI来调整项目的大小。 如果您需要将iPad xib更改为iPhone xib,这也可以反之。