27

このコードの何が問題になっていますか? ユーザーが現在使用しているデバイスが iPad であるかどうかを確認できるようにしたいのですが、エラーが発生し続けます。

if (UIUserInterfaceIdiom == UIUserInterfaceIdiomPad)
{
    //do stuff
}
4

6 に答える 6

45

使用できます

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
于 2012-10-17T23:19:26.803 に答える
33

Swift では、以下を使用できます。

if UIDevice.current.userInterfaceIdiom == .pad {
    //do stuff
}
于 2017-06-13T19:16:36.697 に答える
7

デバイスがiPhone/iPadの場合は、状態を確認する必要があります

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
    {
//do ur  ipad logic
}else
{
//do ur  iphone logic
}
于 2012-10-18T05:17:43.323 に答える