【问题标题】:Disable PopUp disappearing on HomeButton click in Rg.PopUp Xamarin在 Rg.PopUp Xamarin 中禁用 HomeButton 单击时弹出消失
【发布时间】:2022-01-11 23:46:52
【问题描述】:

如何在我的应用中禁用 PopUp 行为,这会在触摸主页按钮时使 PopUp 消失。具体来说,我使用 iPad Air 作为设备,当我只触摸底部的 Homebuttonbar 时,PopUp 会关闭。我需要停止此操作,因为我希望仅在按下 Ok 按钮并且用户做出选择时才关闭 PopUp…… 谢谢

如果“确定”按钮没有关闭弹出窗口,我有点尝试通过重新推送弹出窗口来解决问题。但我想首先禁用弹出行为...

https://youtu.be/Y9eTrOvFdj4

请查看视频以了解问题。

【问题讨论】:

  • 发帖前请阅读How to Ask。您没有包含任何代码来说明您在做什么或如何重现问题。
  • 我不知道我应该为这个问题添加什么。它更多地是关于防止 iOS 行为。我什么都没写。
  • @Jason 我添加了一个 Youtube 视频,它显示了我想要阻止的行为。选择卡后,确定按钮可单击并允许弹出弹出窗口。不幸的是,底部的栏也会弹出 PopUp。这就是我想阻止的。如果没有选择卡,我试图通过消失方法来解决问题,但它不像我希望的那样优雅......请注意,我没有离开页面,而只是按下底部的主栏...

标签: c# ios xamarin xamarin.forms popup


【解决方案1】:
  1. 我在 iPad Air 和 iPad Air 2 模拟器上进行了尝试。弹出PopUp页面后,点击下方首页按钮,然后返回App。结果是弹出页面仍然存在。所以我不确定你的其他代码是否导致了这个问题。

  2. 请检查您正在使用的插件版本,如果可用,请将其更新到最新版本。

  3. App.cs 中有一个覆盖方法(OnResume),您可以在其中重新弹出。

【讨论】:

  • 嘿,非常感谢,但这并不是我遇到的问题。这不是关于按下/滑动主页按钮以便我返回主屏幕。这是关于在不离开应用程序的情况下点击主栏。手势弹出弹出窗口。这是我需要停止的行为。非常感谢。无论如何我都会检查插件版本。
  • 测试的时候我用了所有的方法把app拉回桌面,结果页面还在。有没有可能是你返回的时候误触到了页面的空白区域?
  • 我添加了一个 Youtube 视频,它显示了我想要阻止的行为。一旦选择了一张卡片,确定按钮就可以点击并允许弹出弹出窗口。不幸的是,底部的栏也会弹出 PopUp。这就是我想阻止的。如果没有选择任何卡,我试图通过消失方法来解决问题,但它不像我希望的那样优雅......
  • 您介意与我们分享一个基本的、最小的测试项目吗?您可以将其上传到github并在此处附上链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-17
相关资源
最近更新 更多