iphone到ipad xib文件更改
Posted
技术标签:
【中文标题】iphone到ipad xib文件更改【英文标题】:iphone to ipad xib file change 【发布时间】:2011-03-29 06:54:00 【问题描述】:我有两个 xib 文件 1.main 2.language 翻译器这是一个 iphone 应用程序。 我想更改通用应用程序。我升级了通用应用程序。现在自动创建了 mainwindow-ipad.xib。 我在 xcode 3.2 版本中运行这个应用程序,但它只显示左角。 我怎样才能将这个应用程序更改为通用...这让我很头疼..任何人都可以帮助我
提前致谢, 苏雷什.m
【问题讨论】:
【参考方案1】:检查应用程序是在 iPhone 上还是在 iPad 上并相应地加载 nib,我的意思是你必须保留你的界面构建器文件的 Ipad 版本并根据目标设备加载它们
if([[UIDevice currentDevice]interfaceIdiom]== UIUserInterfaceIdiomPad)
//Load ur ipad nib file
else
//Load ur iphone nib file
【讨论】:
感谢 bharat 它工作得很好......我又做了一个更改信息列表以添加主 nib 文件基本名称 (iPad) 主 nib 文件基本名称 (iPhone)【参考方案2】:我通常创建一个新的通用项目,然后将我的代码“移动”到提供的模板中。我发现这比尝试翻转所有其他旋钮要容易得多。
我发现 iphone_bharat 的示例很有趣,但它的类型很小,所以我不得不修复它并稍微清理一下。
+ (bool)iPad
// Can use UI_USER_INTERFACE_IDIOM() for ios less than 3.2
if( [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad )
return YES;
else
return NO;
【讨论】:
以上是关于iphone到ipad xib文件更改的主要内容,如果未能解决你的问题,请参考以下文章
如何在之前为 iPhone 构建的应用程序中为 iPad 添加 .xib 文件?