У меня есть метод, который получает изображение, снятое с камеры 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
не вызван, потому что внесение его в код или его отсутствие не влияет на проблему.