2012-04-15 18 views
1

私はメインプロジェクトを持っています。それから私は画像だけを持っている別のプロジェクトを持っていたい。 私はこのプロジェクトを私のために構築するツールがあるからです。MonoTouchの別のプロジェクトからイメージファイルを読み込む方法

メインプロジェクトにはlohicがあり、データプロジェクトには画像があります。

私はUIImage.FromFileで画像を読み込むことができます。しかし、この画像は主なプロジェクトにしかありません。

私は、生成されたアプリを見てみると、ファイルのプロパティをContentに変更しても、常にコピーすると画像ファイルはまったく表示されません。彼らはリソースとして埋め込まれているようです。

これは私が全然望むものではありません。たくさんのファイルをiPhoneにコピーして、UIImage.FromFileを使ってロードしたいと思います。

答えて

0

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

まず、リソースとして、すべてのデータを設定し、あなたの画像プロジェクトに。それらは組み立てられたアセンブリに埋め込まれます。

次に、メインプロジェクトから、UIImage.FromResourceを使用してイメージを作成します。イメージプロジェクトが作成するアセンブリとイメージファイルの名前を指定します。

+0

ええと。私はWindows Phone Appを移植しようとしており、問題はありません。私は毎秒1/12のイメージをロードしているので、リソースを使った作業は少し遅いかもしれません。 しかし、ありがとう、私はしよう! –

+0

将来のリリースで追加されるように、拡張バグレポート(MonoDevelop、iPhone Addinのhttp://bugzilla.xamarin.com)を記入してください。その間に、アプリケーションの 'cache'ディレクトリにあるキャッシュを(キャッシュ内のアイテムを削除することができないときはいつでも)キャッシュに格納するか、キャッシュから取り出してください。 – poupou

関連する問題