インスタンスメソッド


fixedSize(horizontal:vertical:)


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


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





パラメータ


horizontal

ビューの幅を固定するかどうかを示すブール値。


vertical

ビューの高さを固定するかどうかを示すブール値。



戻り値


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



議論


この関数は、fixedSize(horizontal:vertical:) ではなく、fixedSize() と同様に動作します。軸の固定は、オプションで一方または両方の次元で指定できます。たとえば、テキストビューをフレームビューで折り返す前に水平方向に固定すると、テキストビューにその理想的な width を維持するように指示することになります。ビューは、これを文字列全体を表すのに必要なスペースとして計算します。


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

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







以下も見よ


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


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() -> some View

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


func layoutPriority(Double) -> some View

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



ベータ版ソフトウェア


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


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














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ