我正在尝试找出使用网络上托管的图像创建 MSStickers 的方法。我可以使用本地图像创建 MSStickers,例如:
NSString *imagePath = [[NSBundle mainBundle] pathForResource: @"image_name"
ofType: @"png"];
NSURL *imageURL = [NSURL fileURLWithPath: urlString];
MSSticker *sticker = [[MSSticker alloc] initWithContentsOfFileURL: stickerURL
localizedDescription: @"my-sticker"
error: &err];
但我不能做这样的事情:
NSString *imageURLString = @"https://my-cdn/my-sticker.png";
NSURL *imageURL = [NSURL urlWithString: urlString];
MSSticker *sticker = [[MSSticker alloc] initWithContentsOfFileURL: stickerURL
localizedDescription: @"my-sticker"
error: &err];
不,暂时不可能。
但你可以这样做,这离你想要的并不远:
- 从您的服务器下载图片
- 保存在设备本地目录下
- 使用此本地文件的 URL 创建您的贴纸
- 可选:如果您不再需要该图像,请将其从目录中删除
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)