iPhone -防止由于将图像设置为UIImageView而导致的减速



我有一个方法获取从iPhone相机拍摄的图像,把它放入一个UIImageView,然后调用另一个方法自定义绘图到一个自定义UIView。

我注意到,当我从iPhone 4的前置摄像头拍照时,自定义UIView绘图是ok和平滑的。当从后置摄像头拍摄照片时,自定义绘图是不稳定的,有时它甚至不显示它必须显示的所有"帧"。

我怎样才能防止这些问题在一个具体的方式,知道我的自定义动画必须开始时,图像显示到UIImageView ?

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    UIImage* pickedImage = [[info objectForKey:UIImagePickerControllerOriginalImage] retain];
    UIImageWriteToSavedPhotosAlbum (pickedImage, self, @selector(photoSaved:didFinishSavingWithError:contextInfo:), nil);
   self.photoShoot.image = pickedImage;
    [pickedImage release];
    [self.customviewfordrawings makeyourdrawstuff];
}

评论self.photoShoot.image = pickedImage;时,无论使用什么相机,都不会再抽搐。

注意:UIImageWriteToSavedPhotosAlbum调用可能没有原因,因为把它放在代码中或不放在代码中对问题没有影响。

可能图片太大了,显示起来不太流畅。尝试创建一个调整大小的版本,并在imageView中显示。

相关内容

  • 没有找到相关文章

最新更新