在社区应用程序开发中,我的任务是将 iPhone 应用程序制作成 iPad 应用程序。
按照文档,我使用以下代码生成我的相机视图:
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
self.imagePickerController = [[UIImagePickerController alloc] init];
self.imagePickerController.delegate = self;
self.imagePickerController.sourceType = sourceType;
if (sourceType == UIImagePickerControllerSourceTypeCamera) {
if ([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]) {
self.imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
}
self.imagePickerController.allowsEditing = YES;
self.imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
}
popover = [[UIPopoverController alloc] initWithContentViewController:self.imagePickerController];
[popover presentPopoverFromRect:self.profilePicture.frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
return;
}
但是当生成时,我得到了这个烦人的“额外幽灵”相机按钮......
它不起作用,似乎只是在嘲弄我。
如果我要求对象隐藏其输入按钮,所有按钮都会消失。我看不出有什么办法可以告诉那个特定的按钮要关闭。
更新
我发现它只是第一次在那里。如果我关闭并重新打开弹出窗口,它就消失了......