コメント
コメントの投稿
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。
public string GetModelNumber()
{
if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone)
{
switch ((int)(UIScreen.MainScreen.NativeBounds.Height))
{
case 1136:
//iPhone 5 or lator
return "5";
case 1334:
//iPhone 6 or lator
return "6-8";
case 1792:
//iPhone XR or 11
return "XR / 11";
case 2208:
//iPhone 6 Plus or lator
return "6-8 Plus";
case 2340:
//iPhone 12 mini
return "12 mini";
case 2436:
//iPhone X or XS or 11 Pro
return "X / XS / 11 Pro";
case 2532:
//iPhone iPhone 12 or iPhone 12 Pro
return "12 / 12 Pro";
case 2688:
//iPhone XS Max or 11 Pro Max
return "XS Max / 11 Pro Max";
case 2778:
//iPhone 12 Pro Max
return "12 Pro Max";
}
}
else if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad)
{
switch ((int)(UIScreen.MainScreen.NativeBounds.Height))
{
case 1024:
//iPad or iPad2 or iPad mini 9.7inch
return "";
case 2048:
//iPad Air or mini 4
return "";
case 2224:
//iPad Pro or iPad Air
return "Pro / Air 10.5inch";
case 2360:
//iPad Air
return "Air 4gen";
case 2388:
//iPad Pro
return "Pro 11.0inch";
case 2732:
//iPad Pro
return "Pro 12.9inch";
}
}
return String.Empty;
}
public static string ModelNumber { get; set; }
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
//デバイスの種類を取得する
Common.ModelNumber = DeviceService.GetModelNumber();
LoadApplication(ap);
return base.FinishedLaunching(app, options);
}
}
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。