XCode 26.2 日本語化計画
元のドキュメント: developer.apple.com/documentation/swiftui/unitpoint
ビューの座標空間における正規化された2次元の点。
ビューのレンダリングサイズを知らなくても、ビュー内の位置を表すには unit point を使用します。point は、各次元に値を格納し、その値がビューの原点から測った、その次元におけるビューのサイズの割合を示します。たとえば、各次元に 0.5 の値を使用することで、任意のビューの中心を表す unit point を作成できます。
unit point をレンダリングされたビューの座標空間に投影するには、unit point の各成分にビューのサイズの対応する成分を乗算します。
let projectedPoint = CGPoint(
x: unitPoint.x * size.width,
y: unitPoint.y * size.height
)
ビューのサイズをたまたまわかっている場合や、unit point を何らかのカスタム目的で使用したい場合は、この計算を自分で実行することもできますが、SwiftUI は通常、以下のような場合に、あなたが要求した操作を実行するためにこの計算を自動的に行ってくれます。
上記例のように明示的な値を指定してカスタムの unit point を作成することもできますし、SwiftUI が提供する組み込みの unit point (zero、center、topTrailing など) を使用することもできます。これらの組み込み値は、同じような名前の組み込み Alignment 型の配置位置に対応しています。
ユーザーがデバイスを英語などの左から右に記述する言語で使用するように構成すると、システムはビューの原点を左上隅に配置し、正の x 座標を右方向、正の y 座標をビューの下方向とします。右から左に記述する環境では、原点は右上隅に移動し、正の x 座標の方向は左方向に変わります。SwiftUI はシステム全体にこの変更を適用するため、通常はこの変更を処理するために特別な操作は必要ありません。たとえば、HorizontalAlignment のレイアウト方向に関する説明を参照してください。
あなたのアプリを配布するさまざまなロケールでアプリをテストすることが重要です。ローカライズのプロセスに関する詳細は、Localization を参照してください。
ビューの原点。
static let topLeading: UnitPoint
ビューの頂点にあるポイント、ビューの先頭のコーナー。
ビューの上端を水平方向に中心として配置された点。
static let topTrailing: UnitPoint
ビューの頂点にあるポイント、ビューの後端のコーナー。