XCode 26.6 日本語化計画
元のドキュメント: developer.apple.com/documentation/watchkit/wkinterfacecontroller/contentsafeareainsets
画面上でコンテンツを安全に表示できる領域を定義する挿入物。
watchOS 5.0+
var contentSafeAreaInsets: UIEdgeInsets { get }
40mm および 44mm のモデルでは、画面の角が丸くなっているため、画面の端まで表示されるコンテンツが切り取られてしまいます。この「コンテンツ安全領域(content-safe area)」は、ステータスバーの下に位置し、角の丸い部分を避けた領域を定義します。
システムに組み込まれているコンテナやコントロールは、コンテンツ安全領域のインセット(挿入物)を自動的に利用します。しかし、SpriteKit や SceneKit を使用してカスタムユーザーインターフェイスを構築する場合は、contentSafeAreaInsets や systemMinimumLayoutMargins を確認し、それらに合わせてインターフェイスを配置する必要があります。
システムは、コントローラの didAppear() メソッドを呼び出す直前に contentSafeAreaInsets プロパティを設定します。didAppear() が呼び出される前は、このプロパティには無効な値が含まれている可能性があります。
var systemMinimumLayoutMargins: NSDirectionalEdgeInsets
テキスト要素の最小レイアウトの余白を表す、先頭および末尾の挿入物。
アプリのコンテンツを表示するために使用されるフレームの長方形。