2011-10-07 109 views
2

我开发了一个通用的应用程序,它在我们的iphone和ipad中工作正常。但该应用程序正在其他ipad中显示iphone用户界面。该iPad是越狱,iOS版本是4.3.2。为了检查这个,我在条件'if(UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPad)'中添加了一个警报。它总是返回UIUserInterfaceIdiomiPhone而不是UIUserInterfaceIdiomPad。Ipad显示UIUserInterfaceIdiomiPhone而不是UIUserInterfaceIdiomPad

如何解决这个问题?任何帮助表示赞赏..

谢谢..

回答

0

你安装RetinaPad .. Sugegstion:更新到新版本(4.3.3)和JB再次

0

这肯定有事情做该设备被监禁。 UI_USER_INTERFACE_IDIOM()是最常用的API之一,并且工作得很好。

2

如果这不起作用:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {...} 

那么你应该尝试改变目标的构建配置:确保“目标器件系列”设置为“iPhone/iPad的”。

祝你好运!