印象
一种易于用户添加自己照片滤镜的swift图片滤镜工具。
鸣谢
默认的图片滤镜来自YPImagePicker。
功能
- 提供默认的图片滤镜
- 只要符合FilterProtocol,就很容易添加自己的图片滤镜。
- 容易添加带有本地化名称的过滤器。
要求
- iOS 11.0+
- Xcode 10.0+
安装
CocoaPods
pod 'Impression', '~> 1.1.1'
使用说明
- 创建带默认筛选器的默认FilterViewController
let image = UIImage(named: "sunflower.jpg")!
let vc = Impression.createFilterViewController(image: image, delegate: self, useDefaultFilters: true)
- 添加自定义筛选器
Impression.addCustomFilters(filters: [ToasterFilter(), ClarendonFilter(), HazeRemovalFilter()])
- 创建可以嵌入到另一个UIViewController的自定义FilterViewController
let image = UIImage(named: "sunflower.jpg")!
let vc = Impression.createCustomFilterViewController(image: image, delegate: self, useDefaultFilters: true)
- 移除默认筛选器
Impression.removeAllFilters()
- 为您的筛选器提供本地化名称
YourFilter: Impression.FilterProtocol {
public var localizableNames: [Impression.LocaleLanguageCode : String] =
[.English: "English Name",
.SimplifiedChinese: "中文名",
.Japanese: "日本語の名前"]
}