印象 1.1.3

印象 1.1.3

郭鹰涛维护。



印象 1.1.3

Impression

swift 5.0 badge platform iOS badge license MIT badge

印象

一种易于用户添加自己照片滤镜的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: "日本語の名前"]

}