OSDN Ticket Archive


Ticket #41979

iOS版 iPhone 12シリーズ, iPad(7th,8th), iPad Air(4th) 対応

登録: 2021-04-11 22:03 最終更新: 2021-04-12 00:13

報告者:
yknk
担当者:
yknk
チケットの種類:
サポートリクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.3.x for iOS
マイルストーン:
Version 1.3.3 for iOS (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

iOS版において、以下デバイスの画面解像度に対応する。

  • iPhone 12,12 Pro
  • iPhone 12 Pro Max
  • iPad (7th,8th)
  • iPad Air (4th)

チケットの履歴

2021-04-11 22:03 更新者: yknk
  • 新しいチケット "iOS版 iPhone 12シリーズ, iPad(7th,8th), iPad Air(4th) 対応" が作成されました
2021-04-11 22:04 更新者: yknk
コメント

前回リリース(Ver.1.3.2)以降にリリースされたデバイス

iPhone SE (2nd)    4.7inch /  375x667 points /  750x1334 pixels / 326ppi / 2x
iPhone 12 mini     5.4inch /  375x812 points / 1125x2436 pixels / 476ppi / 3x (1080x2340 real pixels)
iPhone 12          6.1inch /  390x844 points / 1170x2532 pixels / 460ppi / 3x
iPhone 12 Pro      6.1inch /  390x844 points / 1170x2532 pixels / 460ppi / 3x
iPhone 12 Pro Max  6.7inch /  428x926 points / 1284x2778 pixels / 458ppi / 3x
iPad (7th)        10.2inch / 1080x810 points / 2160x1620 pixels / 264ppi / 2x
iPad (8th)        10.2inch / 1080x810 points / 2160x1620 pixels / 264ppi / 2x
iPad Air (4th)    10.9inch / 1180x820 points / 2360x1640 pixels / 264ppi / 2x

画面解像度に関するメモ

iPhone SE (2nd)   -> iPhone 6,6s,7,8 と同じ
iPhone 12 mini    -> iPhone X,Xs,11 Pro と同じ(ただしPPIが異なる)
iPhone 12         -> これまでサポートしていない解像度
iPhone 12 Pro     -> これまでサポートしていない解像度
iPhone 12 Pro Max -> これまでサポートしていない解像度
iPad (7th)        -> これまでサポートしていない解像度
iPad (8th)        -> これまでサポートしていない解像度
iPad Air (4th)    -> これまでサポートしていない解像度 ホームボタンなし(セーフエリアあり)
2021-04-11 22:04 更新者: yknk
コメント

対策

xibファイル追加

新たにサポートする画面解像度に対応したxibファイルを追加。

  • MTMainView_iPhone12.xib
  • MTMainView_iPhone12ProMax.xib
  • MTMainView_iPad7.xib
  • MTMainView_iPadAir4.xib

MIDITrailApp::createViews

新たに以下のデイバイス種別を識別する処理を追加。

  • iPhone 12,12 Pro
  • iPhone 12 Pro Max
  • iPad (7th,8th)
  • iPad Air(4th)

iPhone 12 miniについては、iPhone X,Xs,11 Proと縦横ポイント数が同じため、コメントのみ追加。

MTDeviceScreenInfo::_InitializeSafeArea

新たに以下のデバイス種別を識別する処理を追加。 iPad (7th,8th)はセーフエリアなしのため、対応不要。

  • iPhone 12,12 Pro
  • iPhone 12 Pro Max
  • iPad Air(4th)

MTDeviceScreenInfo::_InitializePPI

新たに以下のデイバイス種別を識別する処理を追加。 には対応していない。

  • iPhone 12,12 Pro
  • iPhone 12 Pro Max

iPhone 12 miniについては、iPhone X,Xs,11 Proと縦横ポイント数は同じだがPPIが異なる。 しかし12 miniであることを識別する処理を組み込めておらず、正しいPPIを設定できていない。

2021-04-12 00:13 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました

添付ファイルリスト

添付ファイルはありません