一个简单的 iOS 梯度视图,该视图用一个更好的 API 包装 CAGradientLayer

GradientView

GradientView 是专为 iOS 设计的简单渐变视图,它围绕 CAGradientLayer 提供一个便捷的 API。它解决了配置 CAGradientLayer 的挑战,特别是对于径向渐变,并提供了一个更易访问的界面。此外,GradientView 将 CAGradientLayer 包装在 UIView 中,从而提供与 iOS 环境更好的集成。它还可以处理深色和浅色模式变更,从而解决了 CAGradientLayer 使用 CGColor 的一个局限性,这种颜色不知道界面样式变更。

线性

径向

圆锥