iPhone開発:[iPad]の[[uidevice currentdevice]モデル]は何を返しますか? [閉まっている
-
22-09-2019 - |
質問
[uidevice currentDevice]モデル]は「iPad」のために何を返しますか?
解決
使用できます UI_USER_INTERFACE_IDIOM()
, 、それは戻ってきます UIUserInterfaceIdiomPhone
また UIUserInterfaceIdiomPad
. 。 3.2 <3.2ではこれが利用できないため、最初にプロパティを取得できるかどうかを確認するために最初に確認してください。この場合、iPadではありません。
または、あるいは、プラットフォームがiPadであるかどうかを具体的に解決するために、使用するには、
if ([[[UIDevice currentDevice] model] containsString:@"iPad"]) {
// Your code goes here
}
お役に立てれば ;)
他のヒント
containsstringを使用してみましたが、xcode4では許可されていませんでした
これが私がそれを解決した方法です:
if ([[[UIDevice currentDevice] model] hasPrefix:@"iPhone"])
{
これが少し遅れても役立つことを願っています。
あなたは試すかもしれません Apple開発者フォーラム.
シミュレータをよく試してください:
NSLog(@"%@",[[UIDevice currentDevice] model]);
それは与えます iPadシミュレーター, 、デバイスを取得するときに答えを更新します;)
所属していません StackOverflow