我开发了一款通用应用程序,它在iphone和ipad上运行良好。但该应用程序正在其他ipad中显示iphone UI。 ipad已越狱,iOS版本为4.3.2。为了检查这一点,我在条件'if(UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPad)'中添加了一个警报。在ipad中总是返回UIUserInterfaceIdiomiPhone而不是UIUserInterfaceIdiomPad。
如何解决这个问题?任何帮助表示赞赏..
谢谢..
答案 0 :(得分:2)
如果这不起作用:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {...}
然后您应该尝试更改目标的构建配置:确保“目标设备系列”设置为“ iPhone / iPad ”。
祝你好运!答案 1 :(得分:0)
你安装了RetinaPad吗?.. Sugegstion:更新到新版本(4.3.3)和JB再次
答案 2 :(得分:0)
这肯定与被囚禁的设备有关。 UI_USER_INTERFACE_IDIOM()
是最常用的API之一,并且工作得很好。