API
iOS 16.4+。presentationの背後にあるviewの操作を許可するか否かを指定できる。
スクリーンショット
| .disabled | .enabled |
|---|---|
|
|
.disabled の時は黒背景の箇所を一回タップするとシートが閉じるが、.enabledの場合はシートを閉じずにButtonを直接触ることができる。
コード
メモ
presentation というのはシートやアラートなどの総称っぽい。
.enabled 対象を指定することもできて柔軟性がある。
いつ .enabled にするんだろうと思ったら、公式のNotesアプリで使われていそうな気配を感じた。シート表示をしていても主たるエディタの方も操作ができる。Notesアプリみたいに補助的な操作を提供する場合は閉じられたくないケースがあるのだな。

