首页 > 解决方案 > 使用 Animoji/Memoji 作为头像

问题描述

我正在我的应用程序中构建个人资料部分。我想为个人资料图片启用Animoji / MeMoji的选择(就像联系人应用程序允许的那样,如图所示)。在此处输入图像描述

有谁知道苹果是否计划为此发布 API,或者我可以在哪里找到更多信息以将此功能构建到我们的应用程序中?我认为这对我们的用户来说是一个不错的功能。

标签: swiftmemoji

解决方案


我在我的应用程序中构建了非常相似的功能。我必须说,这是我最喜欢的东西之一!但是,没有官方的 API,我已经能够通过以下方式完成解决方法来让它工作:

  1. 添加一个在 viewWillAppear 中自动设置焦点的文本视图,并将其 alpha 设置为零
  2. 在 textview 上启用allowsEditingTextAttributes以确保 Memoji 贴纸出现在键盘中
  3. 添加了一个标签,描述如何为用户获取贴纸
  4. 在选择贴纸时调用 textViewDidChange 委托函数,操作系统会在图像中添加一个 NSTextAttachment。
  5. 从 NSTextAttachment 获取图像后,我将其设置为屏幕上的图像视图并重置 textview 上的文本

你完成了:D


推荐阅读