1. ホーム
  2. iphone

アップルスマホの各種サイズとiPhone X、iPhone 11、iPhone 12、iPhone 13の画面適応、ステータスバーの高さ問題の詳細表

2022-02-22 03:06:11

 iPhoneデバイス

物理的な解像度はハードウェアがサポートするもので、論理的な解像度はソフトウェアが実現できるものです。

<テーブル 代数 デバイス オペレーティングシステム 論理解像度(ポイント) 物理解像度(ピクセル) 画面サイズ(対角線長さ) スケーリングファクター iPhone 第一世代 iPhone 2G iOS 1 320 x 480 480 x 320 3.5 1x 第2世代 iPhone 3 iOS 2 320 x 480 480 x 320 3.5 1x 第三世代 iPhone 3GS iOS 3 320 x 480 480 x 320 3.5 1x 第4世代 iPhone 4 iOS 4 320 x 480 960 x 640 3.5 2x 第五世代 iPhone 4S iOS 5 320 x 480 960 x 640 3.5 2x 第六世代 iPhone 5 iOS 6 320 x 568 1136 x 640 4.0 2x 第七世代 iPhone 5S/5C iOS 7 320 x 568 1136 x 640 4.0 2x 第8世代 iPhone 6 iOS 8 375 x 667 1334 x 750 4.7 2x 第8世代 iPhone 6 Plus iOS 8 414 x 736 2208 x 1242 (1920x1080) 5.5 3x 第九世代 iPhone 6S iOS 9 375 x 667 1334 x 750 4.7 2x 第九世代 iPhone 6S Plus iOS 9 414 x 736 2208 x 1242 (1920x1080) 5.5 3x iPhone SE iOS 9 320 x 568 1136 x 640 4 2x 第10世代 iPhone 7 iOS 10 375 x 667 1334 x 750 4.7 2x 第10世代 iPhone 7 Plus iOS 10 414 x 736 2208 x 1242 (1920x1080) 5.5 3x 第11世代 iPhone 8 iOS 11 375 x 667 1334 x 750 4.7 2x 第11世代 iPhone 8 Plus iOS 11 414 x 736 2208 x 1242 (1920x1080) 5.5 3x 第11世代 iPhone X iOS 11 375 x 812 2436 × 1125 5.8

3x

<テーブル 第12世代 携帯電話 Xʀ iOS 12 414 x 896  1792 × 828  6.1 2x 第12世代 iPhone Xs  iOS 12 375 x 812  2436 × 1125 5.8 3x 第12世代 iPhone Xs Max iOS 12 414 x 896 2688 × 1242  6.5 3x 第13世代  iPhone 11 iOS 13 414 x 896 1792 × 828 6.1   2x 第13世代  iPhone 11 Pro iOS 13 375 x 812 2436 × 1125 5.8 3x 第13世代 iPhone 11 Pro Max iOS 13 414 x 896 2688 × 1242   6.5 3x -  iPhone SE (第2世代)   iOS 13 375 x 667 1334 x 750 4.7 2x 第14世代  iPhone 12 mini  iOS 14 375 x 812 2340 × 1080 5.4 3x 第14世代 iPhone 12 iOS 14 390 x 844  2532 × 1170 6.1   3x 第14世代  iPhone 12 Pro   iOS 14 390 x 844  2532 × 1170 6.1   3x 第14世代 iPhone 12 Pro Max  iOS 14 428 x 926 2778 × 1284 6.7 3x <テーブル 15代目 iPhone 13 Pro   iOS 15 390x844 1170x2532 6.1 3x <テーブル 15代目 iPhone 13 mini iOS 15 360 x 780  1080x2340 5.4   3x 15世代目  iPhone 13  iOS 15 390 x 844  1170x2532 6.1   3x 15世代目 iPhone 13 Pro Max  iOS 15 428 x 926 1284x2778 6.7 3x

<テーブル 電話機モデル 外形寸法(対角) 物理点 幅と長さの比 画素点 乗算器 ステータスバーの高さ 底面安全距離 ナビゲーションバーの高さ タブバーの高さ iPhone 4/4S 3.5インチ 320x480 0.667 640x960 @2x 20 - 44 49 iPhone 5/5S/5C 4インチ 320x568 0.563 640x1136 @2x 20 - 44 49 iPhone SE 4インチ 320x568 0.563 640x1136 @2x 20 - 44 49 iPhone 6 4.7インチ 375x667 0.562 750x1334 @2x 20 - 44 49 iPhone 6 Plus 5.5インチ 414x736 0.563 1242x2208 @3x 20 - 44 49 iPhone 6S 4.7インチ 375x667 0.562 750x1334 @2x 20 - 44 49 iPhone 6S Plus 5.5インチ 414x736 0.563 1242x2208 @3x 20 - 44 49 iPhone 7 4.7インチ 375x667 0.562 750x1334 @2x 20 - 44 49 iPhone 7 Plus 5.5インチ 414x736 0.563 1242x2208 @3x 20 - 44 49 iPhone 8 4.7インチ 375x667 0.562 750x1334 @2x 20 - 44 49 iPhone 8 Plus 5.5インチ 414x736 0.563 1242x2208 @3x 20 - 44 49 iPhone X 5.8インチ 375x812 0.462 1125x2436 @3x 44 34 44 83 iPhone XS 5.8インチ 375x812 0.462 1125x2436 @3x 44 34 44 83 iPhone XS Max 6.5インチ 414x896 0.462 1242x2688 @3x 44 34 44 83 iPhone XR 6.1インチ 414x896 0.462 828x1792 @2x 44 34 44 83 iPhone 11 6.1インチ 414x896 0.462 828x1792 @2x 44 34 44 83 iPhone 11 Pro 5.8インチ 375x812 0.462 1125x2436 @3x 44 34 44 83 iPhone 11 Pro Max 6.5インチ 414x896 0.462 1242x2688 @3x 44 34 44 83

図に示すように

ヒント

<テーブル マシンタイプ 画面アスペクト比 iPhone 5 320 ÷ 568 = 0.563 iPhone 6 375 ÷ 667 = 0.562 iPhone 6 Plus 414 ÷ 736 = 0.5625


iPhone 5とiPhone 6のプロポーションが一定であることの秘密がついに判明


iPodデバイス

<テーブル デバイス オペレーティングシステム 物理解像度(ピクセル) 画面サイズ(対角線長さ) スケーリングファクター iPod Touch 1 iOS 1 480 x 320 3.5 1x iPod Touch 2 iOS 2 480 x 320 3.5 1x iPod Touch 3 iOS 3 480 x 320 3.5 1x iPod Touch 4 iOS 4 960 x 640 3.5 2x iPod Touch 5 iOS 6 1136 x 640 4.0 2x iPod Touch 6 iOS 8 1136 x 640 4.0 2x

iPadデバイス

<テーブル デバイス オペレーティングシステム 物理解像度(ピクセル) 画面サイズ(対角線長さ) スケーリングファクター iPad 1 iOS 3 1024 x 768 9.7 1x iPad 2 iOS 4 1024 x 768 9.7 1x iPad 3 (The New iPad) iOS 5 2048 x 1536 9.7 2x iPad 4 iOS 6 2048 x 1536 9.7 2x iPad Air iOS 7 2048 x 1536 9.7 2x iPad Air 2 iOS 8 2048 x 1536 9.7 2x iPad Pro iOS 9 2048 x 1536 9.7 2x iPad(第5世代) iOS 10 2048 x 1536 9.7 2x iPad Pro iOS 9 2732 x 2048 12.9 3x iPad Pro (9.7"を置き換えたもの) iOS 10 2224 x 1668 10.5 3x iPad mini iOS 6 1024 x 768 7.9 1x iPad mini 2 iOS 7 2048 x 1536 7.9 2x iPad mini 3 iOS 8 2048 x 1536 7.9 2x iPad mini 4 iOS 9 2048 x 1536 7.9 2x

全機種の公式ホームページアドレスです。 モデル - The iPhone Wiki

または
https://gist.github.com/adamawolf/3048717

//画面の幅と高さを取得する
#define kScreenWidth ([UIScreen mainScreen].bounds.size.width)
#define kScreenHeight ([UIScreen mainScreen].bounds.size.height)
//iPhoneX / iPhoneXS
#define isIphoneX_XS (kScreenWidth == 375.f && kScreenHeight == 812.f ? YES : NO)
//iPhoneXR / iPhoneXSMax
#define isIphoneXR_XSMax (kScreenWidth == 414.f && kScreenHeight == 896.f ?YES : NO)
//異方性フルスクリーン
#define isFullScreen (isIphoneX_XS || isIphoneXR_XSMax)

// ステータスバーの高さを指定します。
#define StatusBarHeight (isFullScreen ? 44.f : 20.f)

// ナビゲーションバーの高さ。
#define NavigationBarHeight 44.f

// タブバーの高さを指定します。
#define TabbarHeight (isFullScreen ? (49.f+34.f) : 49.f)

// Tabbarの安全な下端マージン。
#define TabbarSafeBottomMargin (isFullScreen ? 34.f : 0.f)

// ステータスバーとナビゲーションバーの高さ。
#define StatusBarAndNavigationBarHeight (isFullScreen ? 88.f : 64.f)

iOS開発 ios14以降のステータスバーの高さ変更について

以前のステータスバーの高さは、前髪のあるiPhoneでは44、前髪のないiPhoneでは20でした。
しかし、ios14以降、前髪のあるiPhoneのステータスバーの高さは、必ずしも44ではなくなっています。例えば
iPhoneXR,iPhone11のステータスバーの高さは48です。
iPhone X、iPhone 11 Pro、iPhone 11 Pro Max、iPhone 12 mini、ステータスバーの高さ44.
iPhone 12、iPhone 12 Pro、iPhone 12 Pro Max、ステータスバーの高さは47です。

iPhone 13 mini ステータスバーの高さが50になりました。

iPhone 13、iPhone 13 Pro、iPhone 13 Pro Max、ステータスバーの高さは47です。
そのため、ステータスバーの高さが44の場合に固定値を書いていた前回のプロジェクトのマクロは、もう機能しません。
以下のマクロに置き換えてください。

#define phoneStatusHeight \
({CGFloat statusBarHeight = 0.0;\
if (@available(iOS 13.0, *)) {\
statusBarHeight = [UIApplication sharedApplication].windows.firstObject.windowScene.statusBarManager.statusBarFrame.size.height;\
} else { \
statusBarHeight = [UIApplication sharedApplication].statusBarFrame.size.height;\
}\
(statusBarHeight);\
})


リンク: https://www.jianshu.com/p/17a49d30e0e4
iOS (iPhone 13) デバイスモデル/サイズ/モデル/コード/ピクセル - Jane's Book

取得元:http://blog.csdn.net/Scorpio_27/article/details/52297643