モバイル デバイス、特に iPhone と iPad 用のアプリケーションを作成しています。そして、それぞれに異なるインターフェースを使用したいと考えています。どうやってやるの?デバイスの名前を保持する変数はありますか? そのような
if(device=="iPhone")
{use this state}
else if (device=="iPad")
{use that state}
??
モバイル デバイス、特に iPhone と iPad 用のアプリケーションを作成しています。そして、それぞれに異なるインターフェースを使用したいと考えています。どうやってやるの?デバイスの名前を保持する変数はありますか? そのような
if(device=="iPhone")
{use this state}
else if (device=="iPad")
{use that state}
??
を使用Capabilities.os
してデバイスのオペレーティング システムを取得し、それが iOS を使用Capabilities.screenResolutionX
しCapabilities.screenResolutionY
ているかどうかを確認してから、 と を使用して、解像度が iPhone または iPad に対応しているかどうかを判断できます。
画面解像度に基づいて物事をスケーリングするための一般原則を示すこのドキュメントを見てください。
あなたの質問に対する正確な答えではありませんが、画面の解像度に基づいてインターフェイスをスケーリングしたいだけだと思います。
また、画面の DPI を使用して確認することもできますCapabilities.screenDPI.
。これは、これらのピクセルがどのように広がっているかを知り、解像度を取得するのに役立ちます Capabilities.screenResolutionX
。Capabilities.screenResolutionY
オペレーティング システムが何かを本当に知りたい場合は、 を使用して確認できますがCapabilities.os
、正確なデバイスについては、その方法があるかどうかはわかりません。