Appleの折りたたみ型iPhone「iPhone Duo」への対応方法をまとめたZenn記事です。著者はApple DeveloperのTech Talksで公開された6本のセッション動画を一次情報として整理しています。iPhone Duoは外側(閉じた状態)と内側(開いた状態)の2つのディスプレイを持ち、それぞれ異なるサイズクラス(compact widthとregular width)に対応する必要があります。

従来のUIScreen.mainへの参照は廃止が推奨され、代わりにサイズクラスベースの判定を使うようAppleは案内しています。折り目やカメラ領域は「reserved regions」という仕組みで回避でき、横長表示で操作バーが側面に移動する際はtoolbarVerticalEdgeで位置を判定、onHingeChangeでヒンジの開閉状態を監視できます。iPhone DuoにはSplit Viewのマルチタスキング対応に加え、外側・内側・仮想の3種の前面カメラが存在します。

出典が伝えている要点

  • iPhone Duoは外側(閉じた状態)と内側(開いた状態)の2つのディスプレイを搭載する
  • 外側と内側で異なるsize class(compact widthとregular width)に対応する
  • Appleはレイアウトの大小判断にsize classを使うよう案内している
  • UIScreen.mainへの参照を廃止することが推奨されている
  • reserved regionsという仕組みで折り目やカメラ領域を回避できる
  • 横長表示では操作部(バー)が側面に移動する
  • toolbarVerticalEdgeという仕組みでバーの配置位置を判定できる
  • onHingeChangeという仕組みでヒンジの状態を監視できる
  • iPhone DuoはSplit Viewマルチタスキングに対応する
  • iPhone Duoには外側と内側の2つの前面カメラと、仮想フロントカメラが存在する
  • この記事はApple DeveloperのTech Talksに公開された6本のセッションを一次情報として整理したものである
  • 著者は記事内容をClaude Codeのskillとしても公開している

原文より

レイアウトの大小を判断する際にsize classを使うよう案内しています
この記事は、その6本を一次情報として内容を整理したものです

出典: zenn.dev

← 2026.09.12 の号を通しで読む