在手机上找不到 UIImage 文件的问题
注意:使用 Monotouch。我有一个名为 Images 的目录,其中包含所有 PNG 文件。在我的代码中,我有以下
_imgMinusDark = UIImage.FromFile("images/MinusDark.png");
在模拟器上运行良好,在手机上则为空。我将 MonoDevelop 中的图像文件夹内容(所有 PNG)标记为构建操作中的内容。
我缺少什么?
谢谢
Note: Using Monotouch. I have a directory called Images where I have all my PNG files. In my code I have the following
_imgMinusDark = UIImage.FromFile("images/MinusDark.png");
On the simulator it runs fine, on the phone it's null. I have the Images folder content (all the PNGs) in my MonoDevelop marked as Content in terms of Build Action.
What am I missing?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 Path.Combine(bundlepath, "images/MinusDark.png") 将 Bundle 的路径添加到完整路径
Add your Bundle's path to the full path using Path.Combine(bundlepath, "images/MinusDark.png")
不知道 Mono 是否属于这种情况,但使用标准 UIKit 时,
imageNamed
方法在设备上区分大小写,在模拟器上不区分大小写,这可能会导致您所描述的确切问题。Don't know if this is the case for Mono, but with standard UIKit the
imageNamed
method is case sensitive on the device and case insensitive on the simulator, which can lead to the exact problem you're describing.