我有一个类似于WhatsApp的iOS应用程序,当我使用UIImagePickerControllerSourceTypeCamera
源类型呈现UIImagePickerController
时。
imagePicker = [UIImagePickerController new];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.delegate = self;
imagePicker.mediaTypes =[NSArray arrayWithObjects:(NSString *)kUTTypeMovie,(NSString *)kUTTypeImage,nil];
[self presentViewController:imagePicker animated:YES completion:nil];
问题
有时在取消或完成使用UIImagePickerController
的视频模式后,当我返回到我的视图控制器(关闭相机)时,我的输入视图(我的窗口)会向下移动20像素(状态栏高度),我认为我的问题与此链接相关:如何在通话期间将视图定位在绿色条以下?,因为在视频片段中,录制状态栏会显示一段时间。 在某些情况下,我的窗口(前一个控制器中的UITabbar也会向下移动)!!!
编辑
该解决方案仅适用于当前视图,但另一个视图控制器会出现错误(向下移动)