我有一个方法可以获取从 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
调用可能不是原因,因为是否将其放入代码中不会影响问题。