iOS中加载Flutter中的图片

在 Flutter 插件开发中,有时需要将 Flutter 中配置的图片资源传递到 Android 或者是 iOS原生中,传递方法如下:


//一般应用在Flutter 插件开发中 
//注册插件的方法
+ (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar>*)registrar {
    
    
 ///为Flutter中使用到的图片路径
 NSString *icon = @"icons/camera_record_icon.png";
 ///插件的包名
 NSString *packageName = @"flutter_custom_camera_pugin";
 ///通过registrar实例来获取 Asset 路径
 NSString *key2 = [registrar lookupKeyForAsset:icon fromPackage:packageName];
 ///通过 UIImage 来加载一个File
 UIImage *icon = [UIImage imageWithContentsOfFile:key2];
    
    
}

猜你喜欢

转载自blog.csdn.net/zl18603543572/article/details/108542749