gpt4 book ai didi

ipad - 使用 modalInPopover 显示弹出框时如何禁用主工具栏?

转载 作者:行者123 更新时间:2023-12-04 14:18:16 27 4
gpt4 key购买 nike

我正在显示一个带有 modalInView 属性集的包含 View Controller 的弹出窗口。在继续之前,我需要用户在此处输入响应。

虽然这禁用了我的大部分用户界面控件,但它确实禁用了主应用程序上的工具栏按钮。我不希望用户在选择弹出窗口中的项目并关闭它之前与应用程序交互。

我在这里错过了一些聪明的东西 - 即默认情况下会禁用工具栏吗?为什么它保持活跃?是否有一些用户界面指南需要它?

我应该将工具栏设置为禁止用户交互,还是很麻烦?

最佳答案

当您从 UIBarButtonItem 呈现它时,iOS 似乎将该栏添加为弹出窗口的“直通 View ”。

呈现后只需将 UIPopoverController 的 passthroughViews 属性设置为 nil,如下所示:

[self.myPopover presentPopoverFromBarButtonItem:some_item permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
dispatch_async(dispatch_get_main_queue(), ^{ self.myPopover.passthroughViews = nil; });

关于ipad - 使用 modalInPopover 显示弹出框时如何禁用主工具栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6672361/

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