相关疑难解决方法(0)

收到内存警告.显示UIImagePickerController时Level = 1

这真让我抓狂!!!

每当我尝试使用sourceType = UIImagePickerControllerSourceTypeCamera显示UIImagePickerController时,我都会收到"已接收内存警告.级别= 1".

这是我在viewDidLoad中设置的代码:

    - (void)viewDidLoad {

    [super viewDidLoad];

    // Set card table green felt background
    self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"green_felt_bg.jpg"]];


    // Init UIImagePickerController
    // Instantiate a UIImagePickerController for use throughout app and set delegate
    self.playerImagePicker = [[UIImagePickerController alloc] init];
    self.playerImagePicker.delegate = self;
    self.playerImagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
Run Code Online (Sandbox Code Playgroud)

这是我如何以模态呈现它..

- (IBAction) addPlayers: (id)sender{
[self presentModalViewController:self.playerImagePicker animated:YES];
Run Code Online (Sandbox Code Playgroud)

}

结果...... UIImagePicker开始显示然后繁荣......我得到了记忆警告......每一次!有趣的是,如果我切换到sourceType = UIImagePickerControllerSourceTypePhotoLibrary ......一切正常.

我错过了什么或做错了什么?我想做的就是显示相机,拍摄并保存图片.

仅供参考 - 我正在测试我的3GS设备.

感谢任何能提供帮助的人 :)

iphone objective-c uiimagepickercontroller didreceivememorywarning

22
推荐指数
3
解决办法
4万
查看次数