我喜欢在图像转换时使用平均颜色背景的应用程序的外观。这种漂亮的技术可以通过计算给定图像的平均颜色来创建。此示例是使用 Unsplash 中的图像创建的,以创建所需的效果:
ImageEntry.swift需要创建一个文件。该文件将包含一个小结构来保存一个UIImage、一个 UUID 和平均颜色。一个采用图像名称的简单构造函数将完成所有工作。
struct ImageEntry: Identifiable {
let image: UIImage
let id: UUID
let color: UIColor
init(imageName: String) {
image = UIImage(named: imageName)!
colo