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
ビューの頂点にあるポイント、ビューの後端のコーナー。
ビューの先端部分の垂直方向の中心に位置するポイント。
ビューの中心に位置するポイント。
static let trailing: UnitPoint
ビューの後端の垂直方向の中心に位置するポイント。
static let bottomLeading: UnitPoint
ビューの一番下の、先頭のコーナーにあるポイント。
ビューの下端の水平方向の中心に位置するポイント。
static let bottomTrailing: UnitPoint
ビューの一番下、後端にあるポイント。
原点で unit point を作成します。
指定された水平方向および垂直方向のオフセットを持つ unit point を作成します。
原点からその点までの水平方向の正規化された距離。
原点からその点までの垂直方向の正規化された距離。
Animatable
Escapable
SendableMetatype
enum Axis
2次元座標系における水平方向または垂直方向の寸法。
struct Angle
ラジアンまたは度数で値を取得できる幾何学的角度。
struct UnitPoint3D
ビューの座標空間における正規化された 3D ポイント。
struct Anchor
アンカーソースと特定のビューから導き出された不透明な値。
protocol DepthAlignmentID
struct Alignment3D
3つの軸すべてにおいて整列している。
struct GeometryProxyCoordinateSpace3D
CoordinateSpace3D に基づく変換に使用できる GeometryProxy3D の表現。