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