Instance Method インスタンスメソッド

frame(minWidth:idealWidth:maxWidth:minHeight:idealHeight:maxHeight:alignment:)

Positions this view within an invisible frame having the specified size constraints. ある目に見えないフレーム内でのこのビューの位置、この指定されたサイズ制約を持っています。

Declaration 宣言

func frame(minWidth: CGFloat? = nil, idealWidth: CGFloat? = nil, maxWidth: CGFloat? = nil, minHeight: CGFloat? = nil, idealHeight: CGFloat? = nil, maxHeight: CGFloat? = nil, alignment: Alignment = .center) -> some View

Return Value 戻り値

A view with flexible dimensions given by the call’s non-nil parameters. 呼び出しのもつ非nilパラメータによって与えられる柔軟な次元それらをもつあるビュー。

Parameters パラメータ

minWidth

The minimum width of the resulting frame. 結果フレームの最小限の幅。

idealWidth

The ideal width of the resulting frame. 結果フレームの理想的な幅。

maxWidth

The maximum width of the resulting frame. 結果フレームの最大限の幅。

minHeight

The minimum height of the resulting frame. 結果フレームの最小限の高さ。

idealHeight

The ideal height of the resulting frame. 結果フレームの理想的な高さ。

maxHeight

The maximum height of the resulting frame. 結果フレームの最大限の高さ。

alignment

The alignment of this view inside the resulting frame. Note that most alignment values have no apparent effect when the size of the frame happens to match that of this view. 結果フレーム内でのこのビューの整列。ほとんどの整列値は外見上の効果を、フレームのサイズが偶然このビューのそれと合致する場合には持たないことに注意してください。

Discussion 議論

Always specify at least one size characteristic when calling this method. Pass nil or leave out a characteristic to indicate that the frame should adopt this view’s sizing behavior, constrained by the other non-nil arguments. このメソッドを呼び出している場合は、常に少なくとも1つのサイズ特徴を指定してください。nilを渡すまたはある特徴を省くことによって、そのフレームがこのビューのもつサイズ決定挙動を採用すべきであることを指し示してください、他の非nil引数による制約は受けます。

The size proposed to this view is the size proposed to the frame, limited by any constraints specified, and with any ideal dimensions specified replacing any corresponding unspecified dimensions in the proposal. このビューに提案されるサイズは、このフレームに提案されるサイズです、それは、あらゆる指定される制約によって制限され、そしてその提案におけるあらゆる対応する未指定の次元を置換するように指定されたあらゆる理想的次元をもちます。

If no minimum or maximum constraint is specified in a given dimension, the frame adopts the sizing behavior of its child in that dimension. If both constraints are specified in a dimension, the frame unconditionally adopts the size proposed for it, clamped to the constraints. Otherwise, the size of the frame in either dimension is: 最小限または最大限制約がある与えられた次元において指定されないならば、フレームはそれの子のサイズ指定挙動をその次元において採用します。両方の制約がある次元において指定されるならば、フレームは無条件に、それら制約までに留められる、それに対して提案されるサイズを採用します。そうでなければ、どちらかの次元におけるフレームのサイズは:

  • If a minimum constraint is specified and the size proposed for the frame by the parent is less than the size of this view, the proposed size, clamped to that minimum. 最小限制約が指定されるそして親によってフレームに対して提案されるサイズがこのビューのサイズ、提案されるサイズ、よりも小さいならば、その最小限までに留められます。

  • If a maximum constraint is specified and the size proposed for the frame by the parent is greater than the size of this view, the proposed size, clamped to that maximum. 最大限制約が指定されるそして親によってフレームに対して提案されるサイズがこのビューのサイズ、提案されるサイズ、よりも大きいならば、その最大限までに留められます。

  • Otherwise, the size of this view. それ以外では、このビューのサイズです。