gpt4 book ai didi

ios - UIPopoverController 弃用

转载 作者:行者123 更新时间:2023-11-28 18:29:46 24 4
gpt4 key购买 nike

我在使用 UIPopoverController 时收到警告,在阅读 apple 文档后我了解到这已被弃用,我们必须使用 UIPopoverPresentationController。请任何人帮我替换下面的代码。

UIPopoverController *popover = [[UIPopoverController alloc]   initWithContentViewController:viewDownloader];
[popover setPopoverContentSize: CGSizeMake(320, 450)];

另一种方法

if (popover!=nil && popover.popoverVisible == YES)
[popover dismissPopoverAnimated:YES];

我需要替换这些代码,但找不到任何等效代码。任何帮助表示赞赏。提前致谢。

最佳答案

UIModalPresentationPopover

UIModalPresentationPopoverUIPopoverController 的替代品。

适用于 iOS 8.0 及更高版本。

ModalViewController *modal = [[ModalViewController alloc] init];
modal.modalPresentationStyle = UIModalPresentationPopover;
modal.transitioningDelegate = self;
modal.popoverPresentationController.sourceView = self.view;
modal.popoverPresentationController.sourceRect = CGRectZero;
modal.popoverPresentationController.delegate = self;

[self presentViewController:modal animated:YES completion:nil];

否则您可以使用以下链接。

UIPopoverPresentationController

关于ios - UIPopoverController 弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35860272/

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