你好贴纸!

如果您是iOS开发人员,那么今年夏天应该只关注iOS 10及其出色的新API。 新版本的iOS公开了前所未有的系统API。 其中,最令人兴奋的功能之一就是能够为Messages应用程序创建扩展。 因为此帖子旨在具有“ hello world”的复杂性,所以我们将创建一个不需要编码技能的贴纸包扩展。

资料来源:http://bit.ly/1XYhCMS
请注意,要运行此示例,您需要在Mac上安装Xcode 8.0beta。

为了使本示例正常工作,您需要一包贴纸(图像)。 我们从https://tlgrm.eu/stickers获得了我们的列表,这些列表被公开列出。

步骤1:建立专案

打开Xcode,然后选择创建新的Xcode项目。 从“模板”对话框菜单中,选择“ iOS /应用程序”部分下的Sticker Pack应用程序,然后输入产品名称。

第2步:导入贴纸

对于新打开的项目,选择“项目浏览器”,您应该看到Stickers.xcstickers资产文件夹。 现在将您的贴纸拖放到贴纸包文件夹中

步骤3:运行项目

要运行,只需按cmd + R或单击Xco​​de工具栏中的播放按钮。 由于这不是应用程序,而是Messages应用程序扩展,因此需要 Messages 内部运行。 出现对话框菜单时,选择“消息”应用程序,然后按“运行”

步骤4:模拟器

该模拟器应该已经与测试用户一起打开了Messages应用程序以进行测试。 现在,如果您按消息文本字段附近的App Store图标并导航到右侧,您将找到新创建的Stickers Pack。

最后的想法

我们期望在iOS 10的Messages应用程序中添加大量贴纸,因为创建自己的贴纸包并在Messages App Store中出售非常容易。 是的,没错,有一个新的App Store,专门用于Messages应用程序扩展。 在下一篇文章中,我们计划专注于更复杂的东西,称为“交互式消息自定义标签应用程序”。

绘画愉快!

[编辑:]动画贴纸

事实证明,我们可以像创建静态贴纸一样轻松地制作动画贴纸。

为此,您需要右键单击Sticker Pack文件夹(在Stickers.xcstickers中可见),选择New Sticker Sequence。

填写动画贴纸的框架,就是这样!

贴纸格式和尺寸

  • 支持PNG,APNG,GIF和JPEG文件。 苹果建议使用PNG和APNG
  • 贴纸有3种尺寸:小(100 x 100点),中(136 x 136点)和大(206 x 206点),资源需要为@ 3x。 邮件应用会自动缩放它们。 您可以从Attributes Inspector中的Xcode中更改贴纸大小

参考文献:
https://developer.apple.com/reference/messages
https://developer.apple.com/library/prerelease/content/releasenotes/General/WhatsNewIniOS/Articles/iOS10.html
https

Interesting Posts