コミュニティアプリの開発で、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;
}
しかし、スポーンすると、この迷惑な「余分なゴースト」カメラボタンが表示されます...
それは機能せず、私をからかうだけのようです。
入力ボタンを非表示にするようオブジェクトに指示すると、すべてのボタンが非表示になります。その特定のボタンにソッドオフするように指示する方法がわかりません。
アップデート
初めてそこにあることを発見しました。ポップオーバーを閉じて再度開くと、消えてしまいます...