【发布时间】:2014-03-23 12:27:51
【问题描述】:
我有一个仅限 iPhone 的应用程序。它允许用户使用默认的 UIImagePickerController 来捕捉视频。
当您在运行 iOS 7 的 iPad 2 上运行应用程序时,UIImagePickerController 不会在右上角显示“交换相机”按钮。这是允许用户在前置和后置摄像头之间切换的按钮。我不知道为什么按钮不存在。该按钮在 iPhone 和 iPad 3 上。该问题仅在 iPad 2 上发生。请参阅随附的屏幕截图。
奇怪的行为 - 如果您将 iPad 旋转到横向模式,然后点击按钮应该在的位置,它实际上会切换到前置摄像头。所以功能在那里,但由于某种原因按钮不可见。
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
picker.allowsEditing = YES;
picker.videoMaximumDuration = 1800;
picker.videoQuality = UIImagePickerControllerQualityTypeMedium;
[self.navigationController presentViewController:picker animated:YES completion:nil];
[picker release];
图片在这里:
【问题讨论】:
-
你能找到解决办法吗
标签: ios iphone objective-c ipad