Return Value 戻り値
A view that constrains this view’s dimensions to the aspect ratio of the given size using content
as its scaling algorithm.
あるビュー、それはこのビューのもつ次元をこの与えられた大きさのアスペクト比に押し込めたものです、content
をそれの縮尺アルゴリズムとして使います。
Availability 有効性
Technology
func aspectRatio(_ aspectRatio: CGFloat
? = nil, contentMode: ContentMode
) -> some View
A view that constrains this view’s dimensions to the aspect ratio of the given size using content
as its scaling algorithm.
あるビュー、それはこのビューのもつ次元をこの与えられた大きさのアスペクト比に押し込めたものです、content
をそれの縮尺アルゴリズムとして使います。
aspectRatio
The ratio of width to height to use for the resulting view. Use nil
to maintain the current aspect ratio in the resulting view.
高さに対する幅の割合、結果のビューに対して使います。nil
を使って、現在のアスペクト比を結果ビューにおいて維持してください。
contentMode
A flag that indicates whether this view fits or fills the parent context. あるフラグ、それはこのビューが親の文脈(内容?)に収まるかまたはいっぱいに満たすかを指し示します。
Use aspect
to constrain a view’s dimensions to an aspect ratio specified by a CGFloat
using the specified content mode.
aspect
を使って、ビューのもつ次元をCGFloat
によって指定されるアスペクト比へと、この指定されたコンテンツモードを使って制約してください。
If this view is resizable, the resulting view will have aspect
as its aspect ratio. In this example, the purple ellipse has a 3:4 width-to-height ratio, and scales to fit its frame:
このビューが大きさ変更可能ならば、結果のビューはaspect
をそれのアスペクト比として持つでしょう。この例において、紫の楕円は3:4の幅と高さの比率を持ちます、そしてそれの枠に収まるように縮尺されます:
Ellipse()
.fill(Color.purple)
.aspectRatio(0.75, contentMode: .fit)
.frame(width: 200, height: 200)
.border(Color(white: 0.75))