SwiftUI 基础控件-Gradient

2022-04-08  本文已影响0人  xiaofu666

本篇文章主要讲解LinearGradient,RadialGradient,AngularGradient,EllipticalGradient这4种渐变效果

LinearGradient

LinearGradient称为线性渐变,在SwiftUI中,使用LinearGradient非常简单:

            LinearGradient(
                colors: [.red, .blue, .green],
                startPoint: .top,
                endPoint: .bottom
            )

实现线性渐变需要提供3个参数:

线性渐变效果图.PNG

RadialGradient

RadialGradient称为径向渐变,在SwiftUI中,使用RadialGradient非常简单:

            RadialGradient(
                colors: [.red, .blue, .green],
                center: .center,
                startRadius: 300,
                endRadius: 100
            )

实现线性渐变需要提供4个参数:

径向渐变效果图.PNG

AngularGradient

AngularGradient称为角渐变,在SwiftUI中,使用AngularGradient非常简单:

            AngularGradient(
                colors: [.red, .blue, .green, .red],
                center: .center,
                startAngle: Angle(degrees: 0),
                endAngle: Angle(degrees: 360)
            )

实现线性渐变需要提供4个参数:

角渐变效果图.PNG

EllipticalGradient

EllipticalGradient称为椭圆渐变,在SwiftUI中,使用EllipticalGradient非常简单:

            EllipticalGradient(
                colors: [.red, .blue, .green],
                center: .center,
                startRadiusFraction: 0.5,
                endRadiusFraction: 0.5
            )

实现线性渐变需要提供4个参数:

椭圆渐变效果图.PNG
上一篇下一篇

猜你喜欢

热点阅读