控制台UIImagePickerController中的两阶段旋转动画警报

时间:2010-06-28 09:32:23

标签: iphone rotation warnings uiimagepickercontroller

在我的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; 
}

当我调用我的函数时,我得到:

  

使用两阶段旋转动画。至   使用更平滑的单级   动画,这个应用程序必须   删除两阶段方法   的实施方式。

我在Apple网站上的UIViewController类参考中读到我尝试使用旧方法来使用旋转。但在我的UIViewController中,我从未写过:

– willAnimateSecondHalfOfRotationFromInterfaceOrientation:duration:

– willAnimateFirstHalfOfRotationToInterfaceOrientation:duration:

方法

我试图覆盖

willAnimateRotationToInterfaceOrientation:duration:

但这也是同样的问题。

我认为问题来自UIImagePickerController。有解决方案吗?

1 个答案:

答案 0 :(得分:0)

这是因为您正在另一个UIViewController中推送UIImagePickerController。请参阅此答案:Getting "Using two-stage rotation animation" warning with UIImagePickerController