iOS 15からハーフモーダルっぽい表示が標準APIを使ってできるようになりました。この記事ではその「ハーフモーダル」について紹介しているCustomize and resize sheets in UIKitという動画を紹介してみます。 概要 従来の場合 今までモーダルは全画面表示でした(スクショは.pageSheetの場合)。 iOS 15 〜 iOS 15では「medium」モードにすると画面の半分だけを覆うシートが作成できるようになりました。 landscapeやiPadのときの表示はこのようになります。 detentsとは まず最初にdetentsというものを理解する必要があります。detentsとはシートが自然に止まる高さのことを表し、.medium()と.large()が用意されています。 コードで書くとこんなかんじです。この指定により、シートの覆い具合を調整することができま