当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Swift Optional scaleEffect(_:anchor:)用法及代码示例


用法一

实例方法

scaleEffect(_:anchor:)

相对于锚点,在水平和垂直方向上按给定量缩放此视图的渲染输出。

声明

func scaleEffect(
    _ s: CGFloat,
    anchor: UnitPoint = .center
) -> some View

参数

s

在水平和垂直方向上缩放视图中的视图的量。

anchor

默认为 UnitPoint/center 的锚点,指示缩放操作的起始位置。

详述

使用 scaleEffect(_:anchor:) 将水平和垂直缩放变换应用于视图。


Image(systemName: "envelope.badge.fill")
    .resizable()
    .frame(width: 100, height: 100, alignment: .center)
    .foregroundColor(Color.red)
    .scaleEffect(2, anchor: .leading)
    .border(Color.gray)

可用版本

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

用法二

实例方法

scaleEffect(_:anchor:)

相对于锚点,按给定的垂直和水平尺寸量缩放此视图的渲染输出。

声明

func scaleEffect(
    _ scale: CGSize,
    anchor: UnitPoint = .center
) -> some View

参数

scale

一个 CGSize ,表示视图缩放的水平和垂直量。

anchor

默认值为UnitPoint/center 的点,用于定义视图中应用变换的位置。

详述

使用 scaleEffect(_:anchor:) 通过应用由 scale 指定的特定大小的缩放变换来缩放视图。


Image(systemName: "envelope.badge.fill")
    .resizable()
    .frame(width: 100, height: 100, alignment: .center)
    .foregroundColor(Color.red)
    .scaleEffect(CGSize(x: 0.9, y: 1.3), anchor: .leading)
    .border(Color.gray)

可用版本

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

相关用法


注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 Optional scaleEffect(_:anchor:)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。