1

ユーザーが自分のフォトアルバムからアプリ内の背景画像を選択できるiPhoneアプリを作成しています。

UIImagePickerController を使用してこの機能を有効にしようとしています。

この時点で、写真を選択するように求めるボックスが表示され、写真を保存します。しかしその後、この種のコードで背景として選択した画像を使用したい場合 (これは、開始時にデフォルトの背景を設定する方法と同じです):

    UIColor *backGrndPict=[[UIColor alloc] initWithPatternImage:
                           [UIImage imageNamed:pngPath]];
    self.view.backgroundColor=backGrndPict;

何も機能しません。私はちょうど白い背景を取得します。

ヒントをありがとう。

4

1 に答える 1

0

ミシェル、明確にするために、ユーザーが選択した画像を.pngファイルとして保存しますUIImageか? この方法を使用した場合はUIImage、 の保持カウントを再確認してくださいUIImage。繰り返しますが、これほど単純ではないかもしれませんが、それが私が自分のアプリで行ったことであり、まったく同じ問題が発生していました. として保存した場合.pngファイル、エラーチェックを行いましたか? また、問題のファイルの可用性と整合性の両方を確認する必要がある可能性がある画面に読み込まれた iOS シミュレーターの「アプリケーション」フォルダーがあります。また、道で滑ってしまうこともあります。保存されたパス(アプリが保存したファイル、ほとんどの場合ドキュメントフォルダーの下)と、バンドルされた画像が保存されるアプリのデフォルトのバンドルパスを使用するのを忘れて、パスを何度も台無しにしました. それが役に立てば幸い。

于 2012-04-20T04:45:43.217 に答える