SwiftUIImageEffects Swift图像滤镜库
SwiftUIImageEffects 的核心亮点是,它把 Apple 原生的UIImage+ImageEffects
那一套滤镜效果,比较地道地搬到了 Swift 里,写法更清爽。想在 Swift 项目里给图片加个毛玻璃、轻模糊,或者亮度调整啥的,直接调用就行。
SwiftUIImageEffects的用法也挺,把uiimageeffects.swift
拖进项目,几行代码就能搞定模糊、亮度、饱和度这些操作,效果和原版 Objective-C 那版几乎一样。嗯,适合平时练手,或者项目里简单用一下。
举个例子,你想给背景图加个毛玻璃滤镜,就直接用applyLightEffect()
,或者想更高级一点用applyBlurWithRadius(_:tintColor:saturationDeltaFactor:maskImage:)
也行。响应也快,关键是不用折腾 CoreImage 那堆繁琐 API。
和它搭配得还不错的有几个扩展,比如UIImage 水印扩展,还有SwiftGif:扩展 UIImage 以支持 GIF,都是图片的好帮手。顺手还能看看Swift UIImage 分类功能简介,有点基础的朋友看一眼就明白。
如果你项目里需要对图片做点美化,又不想动太多复杂逻辑,这类小而美的扩展真的省事儿不少。建议和你的UIImage
扩展集合一块整理,用起来更顺手。
SwiftUIImageEffects.zip
预估大小:15个文件
SwiftUIImageEffects-master
文件夹
Example
文件夹
UIImageEffects.xcodeproj
文件夹
project.xcworkspace
文件夹
contents.xcworkspacedata
159B
project.pbxproj
12KB
UIImageEffects
文件夹
ViewController.swift
2KB
Base.lproj
文件夹
LaunchScreen.xib
2KB
2.61MB
文件大小:
评论区