0

プロジェクト フォルダーにある画像に backgroundColor を設定しました。シミュレーターでアプリを実行すると、写真が表示されます。しかし、実際の iPhone で実行すると、ただの白です。何が原因でしょうか? コンピューターと iPhone の両方で 0.5 GB 未満の空き容量があるためでしょうか?

4

5 に答える 5

0

それは十分な空きメモリである必要があります。ファイルをプロジェクトに追加するときは、画像をプロジェクトにコピーしてターゲットの一部にするオプションを選択してください。

編集: 上記の提案は、読み込もうとしている UIImageView が画像を指している場合にのみ役立ちます。この場合、空の UIImageView を使用して背景色を設定しているだけだと思います。

また、配置を確認することもできます (つまり、後ろに送る、前に送るなど。前に何かがビューをブロックしている場合は、前に送信してみてください)。これらのオプションは、下のメニューバーにあると思います。デザイン→アレンジ

于 2013-05-21T13:33:07.683 に答える
0

コードを投稿できますか?

backgroundColor画像を としてではなく、UIImageViewサブビューとして追加する必要があります。

// load the image
UIImage *image = [UIImage imageNamed:@"image.png"];

// create the image view using the image
UIImageView *imageView = [UIImageView alloc] initWithImage:image];

// add the image view as a subview
[yourview addSubview:imageView];
于 2013-05-21T17:16:02.427 に答える