Получение “Используя двухэтапное предупреждение” анимации вращения с UIImagePickerController

Я написал простой код для тестирования UIImagePickerController:

@implementation ProfileEditViewController

- (void)viewDidLoad {
  [super viewDidLoad];

  photoTaker_ = [[UIImagePickerController alloc] init];
  photoTaker_.delegate = self;
  photoTaker_.sourceType = UIImagePickerControllerSourceTypeCamera;
  photoTaker_.showsCameraControls = NO;
}

- (void)viewDidAppear: (BOOL)animated {
  [self presentModalViewController: photoTaker_ animated: NO];
}

@end

И я получаю странные предупреждения как следующее:

20.05.2010 17:53:13.838 TestProj [2814:307] Используя двухэтапную анимацию вращения. Для использования более гладкой одноступенчатой анимации это приложение должно удалить двухэтапные реализации метода. 20.05.2010 17:53:13.849 TestProj [2814:307] Используя двухэтапную анимацию вращения не поддерживается при вращении больше чем одного контроллера представления или контроллеров представления не делегат окна

Получил какую-либо идею, о чем это? Большое спасибо заранее!

14
задан Kay 21 May 2010 в 01:03
поделиться

2 ответа

Итак, вы представляете UIImagePickerController модально внутри viewDidAppear ProfileEditViewController.

Подумайте об этом. Это означает, что когда появляется представление ProfileEditViewController, появляется UIImagePickerController, скажем, позже вы отклоняете UIImagePickerController, и он возвращается к ProfileEditViewController, затем снова вызывается viewDidAppear и появляется UIImagePickerController, и, скажем, позже вы отклоняете UIImagePickerController, затем снова вызываете UIImagePickerController, а затем он возвращается .... вы поняли.

Это предупреждение довольно загадочное, я не уверен, что оно пытается вам сказать. Я бы посоветовал сделать где-нибудь на ProfileEditViewController кнопку, которая вызывает presentModalViewController, а также убедиться, что у вас есть способ отклонить UIImagePickerController (я никогда не использовал его, не уверен, есть ли он автоматически).

0
ответ дан 1 December 2019 в 14:43
поделиться

Думаю, предупреждение здесь связано с производительностью Core Animation. В качестве теста я загрузил средство выбора изображений без каких-либо действий или другой анимации, и предупреждения все еще присутствуют. Я думаю, что это предупреждения исходят от самого класса средства выбора изображений, а не от неправильного использования API.

-1
ответ дан 1 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: