8

メソッドにパスの問題がありますUIImage.FromFile()。私のソリューション フォルダーには 3 つのプロジェクトがあり、メインの UI プロジェクトにはImagesフォルダーが含まれています。すべてのプロジェクト イメージをこのフォルダーに配置すると、次のようなコードが作成されます。

UIImage myImg = UIImage.FromFile("Images/someImage.png");

私はすでにこれとこれらすべてのトピックを調べました..

ビルドの画像プロパティを「コンテンツ」などに設定しました。

手伝って頂けますか:

  • 特定のプロジェクトフォルダーに画像を段階的に追加し、動的に使用する
  • NSBundle の使い方と、なぜこれを使わなければならないのか?
4

2 に答える 2

12

通常、ファイルを右クリックし、そのプロパティに移動してマークを付けたContent場合、次のように動作します。

UIImage myImg = UIImage.FromFile(@"Images/someImage.png");
于 2011-06-01T19:16:28.303 に答える
2

リンク先の最初の質問には解決策があります-DOS/Windowsパス(「\」)ではなく、Unixスタイルのパス(「/」)を使用する必要があります。

また、パスの大文字と小文字を注意深く確認する必要があります。エミュレータは、実際のデバイスよりも大文字と小文字の誤りを許容します。

最後に、.app バンドルの内部を調べて、バンドルのルートを基準にして、イメージ ファイルが実際にあると思われる場所にあることを確認します。

于 2011-06-01T19:17:03.763 に答える