用法一
實例方法
aspect
aspectRatio(_:contentMode:)
將此視圖的尺寸限製為指定的縱橫比。
聲明
func aspectRatio(
_ aspectRatio: CGFloat? = nil,
contentMode: ContentMode
) -> some View
返回值
使用contentMode
作為其縮放算法,將此視圖的尺寸限製為給定大小的縱橫比的視圖。
參數
aspectRatio
用於結果視圖的寬高比。使用
nil
在結果視圖中保持當前縱橫比。contentMode
指示此視圖是否適合或填充父上下文的標誌。
詳述
使用 aspectRatio(_:contentMode:)
將視圖的尺寸限製為使用指定內容模式的
指定的縱橫比。CGFloat
如果此視圖可調整大小,則生成的視圖將具有 aspectRatio
作為其縱橫比。在此示例中,紫色橢圓的 width-to-height 比例為 3:4,並縮放以適合其框架:
Ellipse()
.fill(Color.purple)
.aspectRatio(0.75, contentMode: .fit)
.frame(width: 200, height: 200)
.border(Color(white: 0.75))
可用版本
iOS 13.0+, iPadOS 13.0+, macOS 10.15+, Mac Catalyst 13.0+, tvOS 13.0+, watchOS 6.0+
用法二
實例方法
aspect
aspectRatio(_:contentMode:)
將此視圖的尺寸限製為給定尺寸的縱橫比。
聲明
func aspectRatio(
_ aspectRatio: CGSize,
contentMode: ContentMode
) -> some View
返回值
將此視圖的尺寸限製為 aspectRatio
的視圖,使用 contentMode
作為其縮放算法。
參數
aspectRatio
一個大小,指定用於結果視圖的寬高比。
contentMode
指示此視圖是否應適合或填充父上下文的標誌。
詳述
使用 aspectRatio(_:contentMode:)
將視圖的尺寸限製為由
指定的縱橫比。CGSize
如果此視圖可調整大小,則生成的視圖使用 aspectRatio
作為其自己的縱橫比。在此示例中,紫色橢圓的比例為 3:4 width-to-height,並縮放以填充其框架:
Ellipse()
.fill(Color.purple)
.aspectRatio(CGSize(width: 3, height: 4), contentMode: .fill)
.frame(width: 200, height: 200)
.border(Color(white: 0.75))
可用版本
iOS 13.0+, iPadOS 13.0+, macOS 10.15+, Mac Catalyst 13.0+, tvOS 13.0+, watchOS 6.0+
相關用法
- Swift Never accessibilityAction(action:label:)用法及代碼示例
- Swift Never alert(isPresented:error:actions:message:)用法及代碼示例
- Swift Never accessibilityAction(_:_:)用法及代碼示例
- Swift Never autocorrectionDisabled(_:)用法及代碼示例
- Swift Never accessibilityChildren(children:)用法及代碼示例
- Swift Never alert(_:isPresented:presenting:actions:)用法及代碼示例
- Swift Never accessibilityRepresentation(representation:)用法及代碼示例
- Swift Never accessibilityRotor(_:entries:entryID:entryLabel:)用法及代碼示例
- Swift Never accessibilityAction(named:_:)用法及代碼示例
- Swift Never accessibilityChartDescriptor(_:)用法及代碼示例
- Swift Never accessibilityAdjustableAction(_:)用法及代碼示例
- Swift Never alignmentGuide(_:computeValue:)用法及代碼示例
- Swift Never accessibilityShowsLargeContentViewer()用法及代碼示例
- Swift Never accessibilityRotor(_:entries:)用法及代碼示例
- Swift Never accessibilityRotor(_:textRanges:)用法及代碼示例
- Swift Never allowsTightening(_:)用法及代碼示例
- Swift Never alert(isPresented:error:actions:)用法及代碼示例
- Swift Never alert(_:isPresented:actions:)用法及代碼示例
- Swift Never accessibilityRotor(_:entries:entryLabel:)用法及代碼示例
- Swift Never accessibilityScrollAction(_:)用法及代碼示例
- Swift Never alert(_:isPresented:presenting:actions:message:)用法及代碼示例
- Swift Never accessibilityShowsLargeContentViewer(_:)用法及代碼示例
- Swift Never alert(_:isPresented:actions:message:)用法及代碼示例
- Swift Never pageCommand(value:in:step:)用法及代碼示例
- Swift Never opacity(_:)用法及代碼示例
注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 Never aspectRatio(_:contentMode:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。