В моем классе UIViewController, я создал UIImagePickerController так:два этапа вращения анимации предупреждение в консоли 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. Есть ли решение?
Возможный дубликат [Получение «Использование анимации анимации с двумя этапами» с помощью UIImagePickerController] (http://stackoverflow.com/questions/2878947/getting-using-two-stage-rotation-animation -warning-с-UIImagePickerController) –