Kanvas 1.4.9

Kanvas 1.4.9

由以下人员维护:Brandon TitusAutomattic MobileDaniele BogoDaniel Bernal



Kanvas 1.4.9

  • 作者:
  • Jimmy Schementi 和 Tony Cheng

kanvy

Kanvas

Build status

Cocoapods

Kanvas是一个开源的iOS库,用于从现有媒体或相机添加效果、绘图、文字、贴纸以及制作GIF。

它被用作Tumblr iOS应用中的相机、媒体编辑器、GIF制作器和媒体发布工具。

设置

将以下内容添加到您的Podfile

pod 'Kanvas', :git => 'https://github.com/tumblr/kanvas-ios.git'

然后运行

pod install

用法

Kanvas主要由两部分组成:相机编辑器。这两者都是视图控制器,您可以选择呈现,并具有帮助您自定义它们行为的设置和代理。

显示相机

let settings = CameraSettings()
let camera = CameraController(settings: settings)
present(camera, animated: true)

编辑现有的媒体,例如视频

let videoURL = URL(string: "path/to/video.mov")
let settings = CameraSettings()
let editor = EditorViewController.createEditor(for: videoURL, settings: settings)
present(editor, animated: true)

每个视图控制器接受一个 CameraSettings 对象,该对象提供了细粒度的设置和功能切换。每个视图控制器还有一个 delegate 属性,用于提供您自己的处理程序以创建媒体,执行编辑操作,记录日志或真的可以做任何事情。

目前文档不足,但欢迎贡献!

示例应用

示例 是一个示例应用,展示了如何使用 Kanvas。您可以试一试!

  1. 运行 cd Example; bundle exec pod install
  2. 在 Xcode 中打开 Example/KanvasExample.xcworkspace
  3. 在设备上运行应用。