Ticket #41979

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

Open Date: 2021-04-11 22:03 Last Update: 2021-04-12 00:13

Reporter:
Owner:
Status:
Closed
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

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

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

Ticket History (3/4 Histories)

2021-04-11 22:03 Updated by: yknk
  • New Ticket "iOS版 iPhone 12シリーズ, iPad(7th,8th), iPad Air(4th) 対応" created
2021-04-11 22:04 Updated by: yknk
Comment

前回リリース(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 Updated by: yknk
Comment

対策

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 Updated by: yknk
  • Status Update from Open to Closed
  • Resolution Update from None to Fixed

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login