Animoji 1.1.0

Animoji 1.1.0

维护者 Lasha Efremidze



Animoji 1.1.0

  • 作者:
  • efremidze

Animoji

Build Status Carthage Compatible Language Version License Platform

Animoji是一个iOS库,它通过访问私有框架AvatarKit来生成Animoji(就像Messages应用中那样)。

支持iOS 12.2 Animoji(猪、长颈鹿、猫头鹰、鲨鱼)!

由于Animoji使用了iPhone X和iOS 11.1的特性,因此目前还没有模拟器支持。

演示视频

$ pod try Animoji

需求

  • iOS 11.1+
  • Xcode 9.1+
  • Swift 5(Animoji 1.x),Swift 4(Animoji 0.x)

用法

您可以像UIView一样初始化一个AnimojiAnimoji是一个SCNView,所以如果您正在使用Storyboard/xib,请使用SceneKit视图。

import Animoji

let animoji = Animoji(frame: self.view.bounds)
animoji.setPuppet(name: .cat)
view.addSubview(animoji)

安装

Animoji可通过CocoaPods和Carthage获取。

CocoaPods

要使用CocoaPods安装,只需将以下内容添加到您的Podfile

use_frameworks!
pod "Animoji"

Carthage

使用 Carthage 安装,只需在您的 Cartfile 中添加以下内容

github "efremidze/Animoji"

隐私设置

您必须在您的应用 Info.plist 文件中提供有关如何使用以下隐私设置的描述。

  • NSPhotoLibraryAddUsageDescription
  • NSMicrophoneUsageDescription
  • NSCameraUsageDescription

免责声明

Animoji 利用 Apple 的私有 API 来实现其魔法。请小心,将此代码提交到 App Store 风险可能被拒绝!

通讯

  • 如果您 发现了错误,请打开一个 issue。
  • 如果您 有功能请求,请打开一个 issue。
  • 如果您 想贡献,提交一个 pull request。

使用 Animoji 的应用

如果您在您的应用中使用这个库,请随时提交一个 PR。

许可

Animoji 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。