以下の内容はhttps://tokizuoh.hatenablog.com/entry/2025/05/12/190109より取得しました。


SwiftUI未使用API100本ノック: 44. presentationBackgroundInteraction(_:)

API

developer.apple.com

iOS 16.4+。presentationの背後にあるviewの操作を許可するか否かを指定できる。

スクリーンショット

.disabled .enabled

.disabled の時は黒背景の箇所を一回タップするとシートが閉じるが、.enabledの場合はシートを閉じずにButtonを直接触ることができる。

コード

gist.github.com

メモ

presentation というのはシートやアラートなどの総称っぽい。

developer.apple.com

.enabled 対象を指定することもできて柔軟性がある。

developer.apple.com

いつ .enabled にするんだろうと思ったら、公式のNotesアプリで使われていそうな気配を感じた。シート表示をしていても主たるエディタの方も操作ができる。Notesアプリみたいに補助的な操作を提供する場合は閉じられたくないケースがあるのだな。




以上の内容はhttps://tokizuoh.hatenablog.com/entry/2025/05/12/190109より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14