インスタンスメソッド


frame(minWidth:idealWidth:maxWidth:min
Height:idealHeight:maxHeight:alignment:)


指定されたサイズ制約を持つ非表示のフレーム内にこのビューを配置します。


iOS 13.0+ iPadOS 13.0+ macOS 10.15+

Mac Catalyst 13.0+ tvOS 13.0+ watchOS 6.0+ visionOS 1.0+   Beta  

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





パラメータ


minWidth

結果となるフレームの最小幅。


idealWidth

結果となるフレームの理想的な幅。


maxWidth

結果となるフレームの最大幅。


minHeight

結果となるフレームの最小の高さ。


idealHeight

結果となるフレームの理想的な高さ。

maxHeight

結果となるフレームの最大の高さ。


alignment

結果となるフレーム内のこのビューの調整。フレームのサイズがたまたまこのビューのサイズと一致する場合、ほとんどの調整値には明らかな効果がないことに注意してください。



戻り値


呼び出しの nil 以外のパラメータによって与えられる柔軟な大きさを備えたビュー。



議論


このメソッドを呼び出すときは、常に少なくとも 1 つのサイズの特性を指定してください。nil を渡すか、フレームが他の nil 以外の引数によって制約されているこのビューのサイズ変更行動を採用するべきことを示す特性を除外します。


このビューに提案されているサイズは、指定された制約によって制限されたフレームに提案されているサイズと、提案の対応する不特定の大きさを置き換える理想的な大きさが指定されています。


与えられた大きさで最小または最大の制約が指定されていない場合、フレームはその次元で子供のサイズ変更動作を採用します。両方の制約が大きさで指定されている場合、フレームはそのために提案されたサイズを無条件に採用し、制約に固定します。それ以外の場合、どちらの大きさのフレームのサイズも以下のとおりです。


  • 最小の制約が指定され、親によってフレームに提案されているサイズがこのビューのサイズよりも小さい場合、提案されたサイズはその最小限に固定されます。

  • 最大の制約が指定され、親によってフレームに提案されているサイズがこのビューのサイズよりも大きい場合、提案されたサイズはその最大値に固定されます。

  • それ以外の場合、このビューのサイズです。





  • 以下も見よ


    ビューのサイズに影響を与える


    func frame(width: CGFloat?, height: CGFloat?, alignment: Alignment) -> some View

    このビューを指定されたサイズで非表示のフレーム内に配置します。


    func frame(depth: CGFloat?, alignment: DepthAlignment) -> some View

    このビューを、指定された深さの非表示のフレーム内に配置します。

      Beta  


    func frame(minDepth: CGFloat?, idealDepth: CGFloat?, maxDepth: CGFloat?, alignment: DepthAlignment) -> some View

    指定された深度の制約を持つ非表示のフレーム内にこのビューを配置します。

      Beta  


    func containerRelativeFrame(Axis.Set, alignment: Alignment) -> some View

    このビューを、最も近いコンテナを基準としたサイズで非表示のフレーム内に配置します。


    func containerRelativeFrame(Axis.Set, alignment: Alignment, (CGFloat, Axis) -> CGFloat) -> some View

    このビューを、最も近いコンテナを基準としたサイズで非表示のフレーム内に配置します。


    func containerRelativeFrame(Axis.Set, count: Int, span: Int, spacing: CGFloat, alignment: Alignment) -> some View

    このビューを、最も近いコンテナを基準としたサイズで非表示のフレーム内に配置します。


    func fixedSize() -> some View

    このビューを理想的なサイズに固定します。


    func fixedSize(horizontal: Bool, vertical: Bool) -> some View

    このビューを指定された大きさの理想的なサイズに固定します。


    func layoutPriority(Double) -> some View

    親レイアウトがその子にスペースを割り当てるべき優先順位を設定します。



    ベータ版ソフトウェア


    このドキュメントには、開発中の API または技術に関する予備情報が含まれています。この情報は変更される可能性があり、このドキュメントに従って実装されたソフトウェアは、最終的なオペレーティングシステムソフトウェアでテストする必要があります。


    Apple のベータ版ソフトウェアの使用について詳しく知る >














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ