2011-10-07 50 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的」。

祝你好運!