我正在使用Visual Studio for Mac开发iOS应用程序。我为图像创建了资源目录。当我尝试将图像添加到XCode UI设计器中的视图时,它完美地工作:资源目录中的图像集在“图像”下拉列表中可见,如果我选择它们中的一个,它会在应用程序运行时显示。但是,如果我尝试使用UIImage.FromBundle
方法以编程方式设置图像,则根本不加载图像。我已经尝试清理,生成项目,重新启动Visual Studio和XCode。我应该在某处添加资产目录的路径(可能在Info.plist中)?或者还有其他方法吗?无法以编程方式加载图像资产Xamarin iOS
0
A
回答
0
button.ImageView是只读。
试试这个:
button.SetImage(UIImage.FromBundle("myImage"), UIControlState.Normal);
+0
好点。谢谢!其实button.setImage(...)我在找什么。但我会接受这个答案。 – tomkou
+0
@tomkou是的,它们之间的区别在于图像是否会填满按钮。 –
相关问题
- 1. 无法从资产URL加载图像
- 2. 以编程方式加载图像
- 3. PropertyPlaceholderConfigurer无法以编程方式加载
- 4. 以编程方式访问图像资产
- 5. 以swogra编程式加载图像
- 6. iOS以编程方式在中心添加图像视图
- 7. 无法加载资产CodeIgniter
- 8. 如何以编程方式将图像添加到资源中?
- 9. 无法加载CSS形式库/资产和供应商/资产
- 10. 以编程方式将图像添加到Magento产品1.6.1
- 11. Magento以编程方式添加产品图像
- 12. 以编程方式添加图像
- 13. UITableViewAutomaticDimension以编程方式添加图像
- 14. 以编程方式将图像从文件加载到动态资源
- 15. iOS - 以编程方式在app上加载视图didFinishingLaunching
- 16. 如何以编程方式使用IOS DJI-SDK从无人机下载图像
- 17. 无法加载资产生产rails5
- 18. 无法以编程方式添加RelativeLayout
- 19. 无法以编程方式加载应用程序条
- 20. 动态资源无法加载以编程方式创建的控件
- 21. 我无法以编程方式显示图像
- 22. iOS Cordova资产未加载
- 23. 在iOS中加载资产
- 24. WPF以编程方式将BitmapImage加载到图像中
- 25. 无法加载Xamarin iOS中的System.Net.Http.Primitives
- 26. JSF以编程方式添加资源
- 27. 有什么方法可以提高从资产加载图像的性能?
- 28. 如何以编程方式使用资产目录图像的切片信息?
- 29. IOS 7 - 无法读取/加载图像
- 30. 以编程方式更改图像源
它的工作原理,如果你的代码是正确的,它可能不是,但没有人能告诉你什么是错的,直到你展示的代码。 –
同意埃文,但如果您的图像是JPG格式,请尝试使用全名,而不要删除扩展名部分。 –
事情是没有太多的代码显示。我只是试图改变一个按钮图像'button.ImageView.Image = UIImage.FromBundle(“myImage”); '每次我点击它。 图片是PNG。 – tomkou