ipad – 如何在使用modalInPopover显示d出窗口时禁用主工具栏?

ipad – 如何在使用modalInPopover显示d出窗口时禁用主工具栏?,第1张

概述我正在显示一个包含视图控制器的popover,其中设置了modalInView属性.在继续之前,我需要用户在此处输入回复. 虽然这会禁用我的大多数用户界面控件,但它会禁用主应用程序上的工具栏按钮.我不希望用户在d出窗口中选择项目并关闭它之前与应用程序进行交互. 我在这里错过了一些聪明的东西 – 即默认情况下会禁用工具栏吗?为什么它仍然活跃?是否有一些需要它的用户界面指南? 我应该只设置工具栏以禁止 我正在显示一个包含视图控制器的popover,其中设置了modalinVIEw属性.在继续之前,我需要用户在此处输入回复.

虽然这会禁用我的大多数用户界面控件,但它会禁用主应用程序上的工具栏按钮.我不希望用户在d出窗口中选择项目并关闭它之前与应用程序进行交互.

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

我应该只设置工具栏以禁止用户交互,还是那么乱?

解决方法 当您从UIbarbuttonItem呈现它时,iOS似乎将条形图添加为popover的“passthrough视图”.

在呈现之后,只需设置为UIPopoverController的nil passthroughVIEws属性,如下所示:

[self.myPopover presentPopoverFrombarbuttonItem:some_item permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];dispatch_async(dispatch_get_main_queue(),^{ self.myPopover.passthroughVIEws = nil; });
总结

以上是内存溢出为你收集整理的ipad – 如何在使用modalInPopover显示d出窗口时禁用主工具栏?全部内容,希望文章能够帮你解决ipad – 如何在使用modalInPopover显示d出窗口时禁用主工具栏?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1083300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存