我正在尝试找出使用网络上托管的图像创建 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];
最佳答案
不,暂时不可能。 但你可以做到这一点,这离你想要的并不远:
- 从您的服务器下载图片
- 将其存储在设备的本地目录中
- 使用此本地文件的网址创建您的贴纸
- 可选:如果您不再需要该图像,请将其从目录中删除
关于ios - 使用远程图像创建 MSSticker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39086845/