0

1 つのタブに ImageView がある TabBarController があります。さらに、ImagePicker を表示するボタンがあります。

- (IBAction)choosePhoto {
    // Create image picker controller
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

    // Set source to the camera
    imagePicker.sourceType =  UIImagePickerControllerSourceTypeCamera;

    // Delegate is self
    imagePicker.delegate = self;

    // Allow editing of image ?
    [imagePicker setAllowsEditing:NO];

    // Show image picker
    [tabBarController presentModalViewController:imagePicker animated:NO];

しかし、問題は、ImagePicker を起動するためにボタンを押すと、次のメッセージが表示されることです: Received memory warning. レベル=1/レベル=2。

デリゲートをタブのビューに変更しようとしましたが、どちらも機能しません。

何か案が?

ありがとう

4

1 に答える 1

0

メモリ警告自体は問題ありません。カメラは非常に多くのメモリを必要とするため、カメラ インターフェイスが表示されるたびにシステムがメモリ警告を生成することは非常に一般的です。警告に応じて、できるだけ多くのメモリを解放してください。

于 2010-12-28T19:21:27.637 に答える