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


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


实例方法

hueRotation(_:)

对此视图应用色调旋转效果。

声明

func hueRotation(_ angle: Angle) -> some View

返回值

将色调旋转效果应用到此视图的视图。

参数

angle

应用于此视图中颜色的色调旋转角度。

详述

使用色调旋转效果根据您指定的角度移动视图中的所有颜色。

下面的示例显示了一系列填充有线性渐变的正方形。每个正方形显示 36˚ hueRotation(5 个正方形总共 180˚)对渐变的影响:


struct HueRotation: View {
    var body: some View {
        HStack {
            ForEach(0..<6) {
                Rectangle()
                    .fill(.linearGradient(
                        colors: [.blue, .red, .green],
                        startPoint: .top, endPoint: .bottom))
                    .hueRotation((.degrees(Double($0 * 36))))
                    .frame(width: 60, height: 60, alignment: .center)
            }
        }
    }
}

可用版本

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

相关用法


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