оповещение о двухэтапной ротации анимации в консоли UIImagePickerController - PullRequest
3 голосов
/ 28 июня 2010

В своем классе 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. Есть ли решение?

1 Ответ

0 голосов
/ 26 марта 2011

Это потому, что вы помещаете UIImagePickerController в другой UIViewController.Смотрите этот SO-ответ: Получение предупреждения «Использование двухэтапной анимации вращения» с UIImagePickerController

...