2017-08-28 13 views
0

Mac用のVisual Studioを使用してiOSアプリケーションを開発しています。私は画像用の資産カタログを作成しています。 XCode UIデザイナのビューにイメージを追加しようとすると、それは完全に機能します。アセットカタログのイメージセットは、イメージドロップダウンに表示され、それらのいずれかを選択すると、アプリケーションの実行中に表示されます。しかし、UIImage.FromBundleメソッドを使用してプログラムでイメージを設定しようとすると、イメージがまったく読み込まれません。私はすでにクリーンアップ、プロジェクトのビルド、Visual StudioとXCodeの再起動を試みました。 Asset CatalogへのパスをInfo.plistのどこかに追加する必要がありますか?それとも他の方法がありますか?プログラムで読み込むことができません。アセットの画像Xamarin iOS

+0

あなたのコードが正しいか、それはおそらくない場合、それは動作しますが、あなたはコードを表示するまで、誰もが間違っている何を言うことはできません。

はこれを試してみてください。 –

+0

Evanと同意しますが、画像が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ええ、それらの違いは、画像がボタンを埋めるかどうかです。 –

関連する問題