Сбои iPhone после завершения работы UIImagePickerController - PullRequest
1 голос
/ 26 февраля 2010

Я использую камеру iPhone для захвата изображения и их изменения размера и добавления закругленного угла. У меня есть некоторые пользователи жалуются на сбои, и я не могу найти проблему. Кроме того, код работает очень медленно после выбора изображения.

Кто-нибудь может предложить предложения по улучшению метода ниже?

-(void)imagePickerController:(UIImagePickerController *)imagePicker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
    [self dismissModalViewControllerAnimated:YES];

    CGSize newSize = CGSizeMake(500, 500);
    UIGraphicsBeginImageContext( newSize );
    [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    NSData *picAsPNG = UIImagePNGRepresentation(newImage);

    self.imageView.image = newImage;

    self.passedItem.itemImage = picAsPNG;
    self.eraseButton.hidden = NO;
    self.scrollImageButton.enabled = YES;
}

1 Ответ

1 голос
/ 26 февраля 2010

Может ли быть проблема с памятью? Я знаю, что UIImagePicker часто вызывает предупреждения о памяти на старых устройствах: вы выпускаете что-нибудь после предупреждения о памяти, которое, как вы предполагаете, появится позже?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...