swift - 使用 Animoji/Memoji 作为头像
问题描述
我正在我的应用程序中构建个人资料部分。我想为个人资料图片启用Animoji / MeMoji的选择(就像联系人应用程序允许的那样,如图所示)。
有谁知道苹果是否计划为此发布 API,或者我可以在哪里找到更多信息以将此功能构建到我们的应用程序中?我认为这对我们的用户来说是一个不错的功能。
解决方案
我在我的应用程序中构建了非常相似的功能。我必须说,这是我最喜欢的东西之一!但是,没有官方的 API,我已经能够通过以下方式完成解决方法来让它工作:
- 添加一个在 viewWillAppear 中自动设置焦点的文本视图,并将其 alpha 设置为零
- 在 textview 上启用
allowsEditingTextAttributes
以确保 Memoji 贴纸出现在键盘中 - 添加了一个标签,描述如何为用户获取贴纸
- 在选择贴纸时调用 textViewDidChange 委托函数,操作系统会在图像中添加一个 NSTextAttachment。
- 从 NSTextAttachment 获取图像后,我将其设置为屏幕上的图像视图并重置 textview 上的文本
你完成了:D
推荐阅读
- java - 如何制作 MPAndroidChart RadarChart 圆形
- ruby-on-rails - 控制器中的 session.destroy
- python - 从两个日期列填充月份数据框
- python - 由 API 接收时解析有效负载中的 json 的问题
- java - JList 组件中 JCheckBox 的边距
- android - 颤振 - 我的 http 帖子的正文中没有发送 json
- javascript - 我可以修改 Vue.js VNodes 吗?
- git - Git 子模块是否必须在子目录中?
- javascript - Cordova uploadfile函数返回码:200及整个php页面源码
- reactjs - ReactJS 在特定的 DIV 元素中渲染组件