前言
iMessage app是iOS10中嵌入到Message内容的 iMessage apps,包含简单的表情包以及自定义的复杂界面。
iMessage APP可以分为2类:
- Sticker pack app:单独的表情包应用,不需要编写任何代码,只需拖动图片即可,包括静态和动态表情。
- iMessage app:单独的iMessage应用,要编写代码,可以发送表情包、文字、视频、音频。
上面两个也可以以一个APP扩展嵌入到iMessage 应用中。(比如美图秀秀)一个APP,在iMessage中又有扩展。卸载APP时就会把iMessage中的扩展也卸载掉。
本文图片大多来自官方例子
本文参考内容: Messages框架 、官方例子、iOS 10 创建iMessage App
创建Sticker pack app独立的表情包
表情包限制(只是建议,具体可以自己运行试试)
- Small: 100 x 100 pt @3x scale (300 x 300 pixel image)
- Medium: 136 x 136 pt @3x scale (378 x 378 pixel image)
- Large: 206 x 206 pt @3x scale (618 x 618 pixel image)
也有其他的一些限制, 表情包的大小:
- 文件中images不可以大于500kb;
- image不可以小于100 x 100 pt (300 x 300 pixels).
- image不可以大于206 x 206 pt (618 x 618 pixels).
- image格式必须是 PNG, APNG, JPEG, GIF ;
添加静态表情包
1.创建 Sticker pack工程
2.拖入图片
3.运行效果
完成了Sticker pack静态表情包。
添加动态表情包
1.选中Sticker Pack文件夹 点击下方➕号选择New Sticker Sequence添加动态表情。
2.拖入该动态图片的各个帧图片即可。
3.可设置动态表情包时间
4.运行效果
这就已经完成了Sticker pack app。<