Ipad显示UIUserInterfaceIdiomiPhone而不是UIUserInterfaceIdiomPad



我开发了一个通用的应用程序,在我们的iphone和ipad上运行良好。但这个应用在另一台ipad上显示iphone UI。那台ipad越狱了,iOS版本是4.3.2。为了检查这一点,我在条件'if (UI_USER_INTERFACE_IDIOM() == uiuserinterfaceeidiompad)'中添加了一个警报。它总是返回UIUserInterfaceIdiomiPhone而不是那个ipad中的UIUserInterfaceIdiomPad

如何解决这个问题?如有任何帮助,不胜感激。

谢谢. .

如果这不起作用:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {...}
然后你应该尝试改变目标的构建配置:确保"目标设备家族"被设置为"iPhone/iPad"。

祝你好运!

您安装了retina apad吗?建议:再次更新到新版本(4.3.3)和JB

这肯定与设备被越狱有关。UI_USER_INTERFACE_IDIOM()是最常用的api之一,并且工作得非常好。

相关内容

  • 没有找到相关文章

最新更新