gpt4 book ai didi

ios - 添加到 UIPopoverController 时 UIImagePickerController 中缺少导航按钮

转载 作者:行者123 更新时间:2023-11-29 13:44:11 25 4
gpt4 key购买 nike

遇到一个奇怪的问题。添加 UIImagePickerController 时通常显示在导航栏上的取消按钮在我将其添加到我的 UIPopoverController 时丢失了。

我尝试继承 UIImagePickerController 并自己向导航栏添加导航按钮,但它没有显示。

如果我选择我的相机胶卷,后退按钮会自动添加,但取消按钮仍然缺失。

有人知道是什么原因造成的吗?

这是我使用的代码。请注意,_popOver 是我的 UIPopoverController 的实例。

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[_popOver setContentViewController:picker animated:YES];

最佳答案

我试过这段代码,现在我认为这是默认行为。 UIImagePickerController 通常呈现为模态视图 Controller ,取消按钮的目的是关闭它。当您将 UIImagePickerController 放入 UIPopoverController 时,“取消”按钮变得毫无意义。要关闭它,您可以点击任何地方(UIPopoverController View 除外)。如果您想在 UIPopoverController 将/确实被关闭时访问 UIImagePickerController,请使用 UIPopoverControllerDelegate 方法:

- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController{
UIImagePickerController *imagePicker = (UIImagePickerController*)popoverController.contentViewController;
return YES;
}

关于ios - 添加到 UIPopoverController 时 UIImagePickerController 中缺少导航按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com