我正在Flutter中生成图像,并且图像以字节为单位(定义为imageInMemory
,它是UInt8List)。然后,我将字节传递给应用程序。
UInt8List imageInMemory
var argMap = <String, dynamic>{
"image" : imageInMemory,
};
await platform.invokeMethod("passToNative", argMap);
我该如何从地图获取参数并将其转换为Swift方面的UIImage?
预先感谢, 杰克
答案 0 :(得分:0)
在methodChannel的Swift端:
guard let arguments = call.arguments as? [String:FlutterStandardTypedData],
let data:FlutterStandardTypedData = arguments["image"] else {
result("Couldn't find image data")
return
}
let uiImage = UIImage(data: data.data)!
// do something with uiImage