gpt4 book ai didi

ios - iOS 8中的UIPopoverController

转载 作者:行者123 更新时间:2023-12-01 18:10:14 25 4
gpt4 key购买 nike

所有人都说UIPopoverController可在iOS 8上使用。

但是,如果我在iPhone模拟器中测试我的应用程序,它就会崩溃并显示日志:

由于未捕获的异常而终止应用程序
'NSInvalidArgumentException',原因:'-[UIPopoverController
initWithContentViewController:]不运行时调用
UIUserInterfaceIdiomPad。”

这段代码可以在iPad模拟器上正常工作。

我的Development Target设置为8.4

UIViewController* viewController = [[UIViewController alloc] initWithNibName:@"StyleMenu" bundle:nil];
self.stylePopover = [[UIPopoverController alloc] initWithContentViewController:viewController];
self.stylePopover.popoverContentSize = CGSizeMake(250,200);
[self.stylePopover presentPopoverFromBarButtonItem:styleBarButton
permittedArrowDirections:UIPopoverArrowDirectionUp
animated:YES];

任何帮助,将不胜感激。

最佳答案

是的,可以从iOS8开始。我已经给出了类似问题的答案,甚至实现了一个有用的类来与iPhone上的弹出窗口配合使用,甚至在其中放置了一些自定义元素,例如UITableViewWKWebView,您可以为其命名。
您可以在这里查看我的答案并链接到 class :
https://stackoverflow.com/a/30418212/2924920

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

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