嗨,有人尝试过使用动画apng文件以编程方式创建自定义贴纸吗?
我没有成功,但可以声明以下内容:
正确尺寸和大小(300px * 300px)且 .apng文件。
代码如下:
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
}];
所以是的-渴望能够克服上面显示的错误。
最佳答案
添加资源时,您可能会忘记单击此处?
并且当您插入MSSticker对象时,您的apng文件的扩展名应该只是“png” 。
关于ios - iMessage Apps-通过.apng以编程方式创建动画贴纸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37957174/