當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Swift Never fixedSize(horizontal:vertical:)用法及代碼示例


實例方法

fixedSize(horizontal:vertical:)

將此視圖修複為指定尺寸中的理想尺寸。

聲明

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

返回值

horizontalvertical 指定的尺寸中將此視圖固定為其理想大小的視圖。

參數

horizontal

一個布爾值,指示是否固定視圖的寬度。

vertical

一個布爾值,指示是否固定視圖的高度。

詳述

此函數的行為類似於 View/fixedSize() ,除了 fixedSize(horizontal:vertical:) 可以選擇在一維或兩個維度中指定軸的固定。例如,如果您在將文本視圖包裝到框架視圖之前水平固定它,您就是在告訴文本視圖保持其理想的 width 。視圖將其計算為表示整個字符串所需的空間。


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

這可能會導致視圖超出父級的邊界,這可能是也可能不是您想要的效果。

可用版本

iOS 13.0+, iPadOS 13.0+, macOS 10.15+, Mac Catalyst 13.0+, tvOS 13.0+, watchOS 6.0+

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 Never fixedSize(horizontal:vertical:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。