【问题标题】:Load Image from Flutter IOS plugin assets folder从 Flutter IOS 插件资产文件夹加载图像
【发布时间】:2019-09-13 10:53:15
【问题描述】:

我尝试为我的 Flutter 项目编写一个插件,我想从插件 Assets 文件夹中加载一个图像,有人知道如何从 Objective C 原生代码中加载这个 frame.png 吗?

我尝试使用:[[NSBundle mainBundle] pathForResource:@"frame" ofType:@"png"];

但它变得空了。这里有人知道如何加载这张图片吗?

谢谢

【问题讨论】:

  • 你找到解决办法了吗?
  • IMO 尚未回答此问题

标签: flutter flutter-dependencies


【解决方案1】:

如果你正在开发一个 Flutter 插件并且需要原生资源,这些是你必须要做的事情,

  • 将文件添加到 Assets 文件夹或 ios 文件夹内的任何其他文件夹中
  • 在 podspec 文件中添加以下行

s.resources = '资产/*.png'

  • 使用 Bundle 访问文件
let bundle = Bundle(for: YourPlugin.self)

let url = bundle.url(forResource: "frame", withExtension: "png")!

【讨论】:

  • 这似乎不起作用。
猜你喜欢
  • 1970-01-01
  • 2021-03-30
  • 2015-09-12
  • 2017-05-06
  • 1970-01-01
  • 2013-08-04
  • 2013-03-12
  • 2017-08-05
  • 1970-01-01
相关资源
最近更新 更多