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


Swift Optional minimumScaleFactor(_:)用法及代碼示例

實例方法

minimumScaleFactor(_:)

設置此視圖中的文本縮小以適應可用空間的最小量。

聲明

func minimumScaleFactor(_ factor: CGFloat) -> some View

返回值

限製文本縮小量的視圖。

參數

factor

一個介於 0 和 1(含)之間的分數,用於指定此視圖允許的最小文本縮放量。

詳述

如果您放置在視圖中的文本不適合,並且可以縮小文本以適應,請使用 minimumScaleFactor(_:) 修飾符。例如,如果需要,最小比例因子為0.5 的標簽以實際字體大小的一半繪製其文本。

在下麵的示例中,HStack 包含一個 Text 標簽,其行限製為 1 ,位於 TextField 旁邊。為了讓標簽適合可用空間,minimumScaleFactor(_:) 修飾符會根據需要縮小文本以適合可用空間。


HStack {
    Text("This is a long label that will be scaled to fit:")
        .lineLimit(1)
        .minimumScaleFactor(0.5)
    TextField("My Long Text Field", text: $myTextField)
}

可用版本

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

相關用法


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