【发布时间】:2011-03-29 06:54:00
【问题描述】:
我有两个 xib 文件 1.main 2.language 翻译器这是一个 iphone 应用程序。 我想更改通用应用程序。我升级了通用应用程序。现在自动创建了 mainwindow-ipad.xib。 我在 xcode 3.2 版本中运行这个应用程序,但它只显示左角。 我怎样才能将这个应用程序更改为通用...这让我很头疼..任何人都可以帮助我
提前致谢, 苏雷什.m
【问题讨论】:
我有两个 xib 文件 1.main 2.language 翻译器这是一个 iphone 应用程序。 我想更改通用应用程序。我升级了通用应用程序。现在自动创建了 mainwindow-ipad.xib。 我在 xcode 3.2 版本中运行这个应用程序,但它只显示左角。 我怎样才能将这个应用程序更改为通用...这让我很头疼..任何人都可以帮助我
提前致谢, 苏雷什.m
【问题讨论】:
检查应用程序是在 iPhone 上还是在 iPad 上并相应地加载 nib,我的意思是你必须保留你的界面构建器文件的 Ipad 版本并根据目标设备加载它们
if([[UIDevice currentDevice]interfaceIdiom]== UIUserInterfaceIdiomPad)
{
//Load ur ipad nib file
}
else
{
//Load ur iphone nib file
}
【讨论】:
我通常创建一个新的通用项目,然后将我的代码“移动”到提供的模板中。我发现这比尝试翻转所有其他旋钮要容易得多。
我发现 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;
}
【讨论】: