以下の内容はhttps://tokizuoh.hatenablog.com/entry/2025/04/29/202641より取得しました。


SwiftUI未使用API100本ノック: 25. safeAreaRegions

API

developer.apple.com

iOS 16.4+。UIHostingControllerに生えているプロパティ。抱えるSwiftUIのviewに対するsafe area領域を指定することができる。 all. container. keyboard の三種が指定可能。指定した概念のsafe areaがSwiftUIのviewに適用される。デフォルト値は all

スクリーンショット

初期状態 キーボード表示状態 キーボード表示状態
- .container .keyboard

コード

gist.github.com

メモ

コメントに書いた remove() はOptionSet由来のもの。具体的な用途がパッと思いつかないけど、safe areaの影響を受けないことが分かっている表示要素に対しては .remove() しておくと、変に余白を取られることがなくなるので良さそう。

参考

SafeAreaRegionsについては id:maiyama4 の記事を参考にさせていただきました。

qiita.com




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

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