2017-08-28 94 views
0

我正在使用Visual Studio for Mac開發iOS應用程序。我爲圖像創建了資源目錄。當我嘗試將圖像添加到XCode UI設計器中的視圖時,它完美地工作:資源目錄中的圖像集在「圖像」下拉列表中可見,如果我選擇它們中的一個,它會在應用程序運行時顯示。但是,如果我嘗試使用UIImage.FromBundle方法以編程方式設置圖像,則根本不加載圖像。我已經嘗試清理,生成項目,重新啓動Visual Studio和XCode。我應該在某處添加資產目錄的路徑(可能在Info.plist中)?或者還有其他方法嗎?無法以編程方式加載圖像資產Xamarin iOS

+0

它的工作原理,如果你的代碼是正確的,它可能不是,但沒有人能告訴你什麼是錯的,直到你展示的代碼。 –

+0

同意埃文,但如果您的圖像是JPG格式,請嘗試使用全名,而不要刪除擴展名部分。 –

+0

事情是沒有太多的代碼顯示。我只是試圖改變一個按鈕圖像'button.ImageView.Image = UIImage.FromBundle(「myImage」); '每次我點擊它。 圖片是PNG。 – tomkou

回答

0

button.ImageView是只讀

試試這個:

button.SetImage(UIImage.FromBundle("myImage"), UIControlState.Normal); 
+0

好點。謝謝!其實button.setImage(...)我在找什麼。但我會接受這個答案。 – tomkou

+0

@tomkou是的,它們之間的區別在於圖像是否會填滿按鈕。 –