嗨有任何人试图以编程方式创建一个自定义贴纸编程与动画apng文件?iMessage应用程序 - 以编程方式创建动画贴纸.apng
我没有成功,但可以说明如下:
.apng正确的尺寸和文件大小(300像素* 300像素),并< 500KB的文件。
可以添加此为.png和它示出了第一框架(未动画)
更改文件名.apng导致在插入贴纸MS消息被升高的错误。
已经采取了将apng加载到项目文件夹(不在Assets.xcassets中)的方法,因为初始化贴纸需要NSURL,如果将apng创建为iOS贴纸,则该NSURL不可用。
在.GIF中管理用户相同的序列。这插入正确的贴纸。下面
代码:
MSConversation *currentConversation = [self activeConversation];
NSURL *urlForSticker2 = [[NSBundle mainBundle] URLForResource:@"elephant_apng" withExtension:@"apng"];
MSSticker *challengeSticker2 = [[MSSticker alloc] initWithContentsOfFileURL:urlForSticker2 localizedDescription:@"My Sticker Localised" error:&myError];
[currentConversation insertSticker:challengeSticker2 completionHandler:^(NSError * error)
{
//HERE we get: error NSError * domain: @"com.apple.messages.stickers-error" - code: 8 0x0000600000058240
}];
所以,是的 - 渴望能够克服上述错误。
我遇到了同样的问题,你可以解决?你知道如何从PNG文件(在代码中)创建.apng吗? – Carol