一个利用缓动函数来创建平滑渐变的 SwiftUI 包
SmoothGradient
一个使用缓动函数创建平滑渐变的 SwiftUI 框架。
动机
线性渐变往往会产生硬边,在高度对比颜色之间转换时更明显。此框架提供了一种使用缓动函数创建更平滑渐变的简单方法。
线性 | 平滑 |
---|---|
安装
Swift 包管理器
在你的 Package.swift
文件中添加以下内容:
.package(url: "https://github.com/raymondjavaxx/SmoothGradient.git", from: "1.0.0")
从 Xcode 添加,请转到文件 -> 添加软件包依赖项......并输入上面的 URL。
CocoaPods
在你的 Podfile
中添加以下内容:
pod 'SmoothGradient', '~> 1.0.0'
用法
iOS 17 之前/macOS 14 之前
import SmoothGradient
struct ContentView: View {
var body: some View {
LinearGradient(
gradient: .smooth(from: .black, to: .white, curve: .easeInOut), // ⬅️
startPoint: .top,
endPoint: .bottom
)
}
}
iOS 17+/macOS 14+
import SmoothGradient
struct ContentView: View {
var body: some View {
SmoothLinearGradient( // ⬅️
from: .black,
to: .white,
startPoint: .top,
endPoint: .bottom,
curve: .easeInOut
)
}
}
许可
SmoothGradient 在 MIT 许可下提供。有关详细信息,请参阅 许可 文件。