0

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

我注意到,当我从 iPhone 4 的前置摄像头拍摄照片时,自定义 UIView 绘图正常且流畅。从后置摄像头拍摄照片时,自定义绘图是生涩的,有时它甚至不显示它必须显示的所有“帧”。

知道我的自定义动画必须在图像显示到 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调用可能不是原因,因为是否将其放入代码中不会影响问题。

4

1 回答 1

0

也许图像太大而无法流畅显示。尝试创建一个调整大小的版本并将其显示在 imageView 中。

于 2011-04-10T20:10:30.400 回答