【发布时间】:2017-08-28 08:09:27
【问题描述】:
我正在使用 Visual Studio for Mac 开发 iOS 应用。我已经为图像创建了一个资产目录。当我尝试将图像添加到 XCode UI 设计器中的视图时,它可以完美运行:资产目录中的图像集在图像下拉列表中可见,如果我选择其中一个,它会在应用程序运行时显示。但是,如果我尝试使用UIImage.FromBundle 方法以编程方式设置图像,则根本不会加载图像。我已经尝试清理、构建项目、重新启动 Visual Studio 和 XCode。我应该在某处(可能在 Info.plist 中)添加资产目录的路径吗?或者有没有其他办法?
【问题讨论】:
-
如果你的代码是正确的,它就可以工作,但很可能不是,但在你展示代码之前,没有人能告诉你哪里出了问题。
-
同意 Evan 的观点,但如果你的图片是 jpg ,请尝试使用全名,不要删除扩展部分。
-
问题是没有太多代码可以显示。我只是想用' button.ImageView.Image = UIImage.FromBundle("myImage"); 更改按钮图像' 每次我点击它。图片是png。
-
您确定资产(不是文件)中的名称是“myImage”吗?我的猜测是它不是,肯定有一些不同的东西,至少是外壳。