MonoTouch - 如何指定UIImage.FromFile()的图像路径

时间:2011-06-01 19:13:18

标签: image xamarin.ios uiimage filepath nsbundle

我遇到UIImage.FromFile()方法的路径问题。我的解决方案文件夹有3个项目,主UI项目中有一个Images文件夹。我将所有项目图像放在这个文件夹中,我有这样的代码:

UIImage myImg = UIImage.FromFile("Images/someImage.png");

我已经检查了this和所有these主题..

我将build的images属性设置为“content”等。

你能帮帮我吗?

  • 将图像逐步添加到特定项目文件夹并动态使用
  • 如何使用NSBundle以及为什么我们必须使用它?

2 个答案:

答案 0 :(得分:12)

通常,如果您右键单击该文件,转到它的属性并将其标记为Content,则以下内容将起作用:

UIImage myImg = UIImage.FromFile(@"Images/someImage.png");

答案 1 :(得分:2)

您链接的first question有解决方案 - 您需要使用Unix样式路径(“/”),而不是DOS / Windows路径(“\”)。

您还应该仔细检查路径的外壳 - 模拟器比实际设备更容易出错。

最后,查看.app软件包内部,以验证图像文件是否真正位于您认为的位置,相对于软件包的根目录。