インスタンスメソッド


fixedSize()


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


iOS 13.0+ iPadOS 13.0+ macOS 10.15+ Mac Catalyst 13.0+

tvOS 13.0+ watchOS 6.0+ visionOS 1.0+   Beta  

func fixedSize() -> some View





戻り値


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



議論


ビュー階層のレイアウト中に、各ビューは、それに含まれる各子ビューにサイズを提案します。子ビューには固定サイズが必要ない場合は、親が提供するサイズを受け入れてそれに準拠できます。


たとえば、明示的にサイズ設定されたフレーム内に配置された Text ビューは、親の境界内に留まるように文字列を包み込み切り詰めます。


  1. Text("A single line of text, too long to fit in a box.")
  2. .frame(width: 200, height: 200)
  3. .border(Color.gray)



fixSize() 修飾子を使用すると、その子の理想的なサイズを両方の大きさで維持するビューを作成できます。


  1. Text("A single line of text, too long to fit in a box.")
  2. .fixedSize()
  3. .frame(width: 200, height: 200)
  4. .border(Color.gray)


これにより、ビューが親の境界を超える可能性があり、これがあなたの希望する効果になる場合とそうでない場合があります。



fixedSize() は、その親によってビューに提案されたビューサイズに対する counter proposal (対抗案) の作成と考えることができます。ビューの理想的なサイズと、fixedSize() の具体的な効果は、特定のビューとその構成方法によって異なります。


水平方向または垂直方向のいずれかでビューのサイズを固定するビューを作成するには、fixedSize(horizontal:vertical:) を参照してください。






以下も見よ


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


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

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


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

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

  Beta  


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

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


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(horizontal: Bool, vertical: Bool) -> some View

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


func layoutPriority(Double) -> some View

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



ベータ版ソフトウェア


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


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














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ