В своем классе UIViewController я создал UIImagePickerController следующим образом:
-(BOOL)startCameraPickerFromViewController{
if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
return NO;
UIImagePickerController* picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.allowsEditing = NO ;
picker.delegate = appDelegate.uiImagePickerDelegate;
// Picker is displayed asynchronously.
[self presentModalViewController:picker animated:NO];
return YES;
}
Когда я вызываю свою функцию, я получаю:
Использование двухэтапной анимации вращения. к
использовать более гладкую одноступенчатую
анимация, это приложение должно
удалить двухэтапный метод
Реализации.
Я прочитал в Справочнике по классам UIViewController на сайте Apple, что я пытаюсь использовать старый способ вращения Но в моем UIViewController я никогда не пишу:
– willAnimateSecondHalfOfRotationFromInterfaceOrientation:duration:
или
– willAnimateFirstHalfOfRotationToInterfaceOrientation:duration:
методы.
Я пытался переопределить
willAnimateRotationToInterfaceOrientation:duration:
но это та же проблема.
Я думаю, что проблема в UIImagePickerController. Есть ли решение?