我有一个方法可以从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
调用可能不是原因,因为将其放入代码中不会影响问题。
答案 0 :(得分:0)
也许图像太大而无法顺利显示。尝试创建调整大小的版本并在imageView中显示。