做法就是將 Cocos Creator 的整個Canvas的內容轉化成base64圖片編碼;然后傳至iOS客戶端,再還原成圖片即可
注冊監聽(需要用到交互)
[[self._webView configuration].userContentController addScriptMessageHandler:self name:@"SharedApp"];
1、iOS 代碼
+ (void)saveTextureToLocal:(NSString*)type{
NSArray *imageArray = [type componentsSeparatedByString:@","];
NSData *imageData = [[NSData alloc] initWithBase64EncodedString:imageArray[1] options:NSDataBase64DecodingIgnoreUnknownCharacters];
UIImage *image = [UIImage imageWithData:imageData];
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
};
2、修改Info.plist配置
添加 Privacy - Photo Library Additions Usage Description 權限