我有一个CodenameOne应用我已经部署到iTunes应用商店和谷歌播放,现在我想要推出一个UWP版本。
在iOS上,每个表单的顶部都会出现一个“后退”按钮,我可以“返回”,但在Android上它不存在,因为我们有一个硬件后退按钮。我刚刚在UWP上构建并运行了我的应用程序,并且标题栏中没有像iOS这样的后退按钮,UWP容器在应用程序本身之外没有明显的“硬件”后退按钮。
我是否可以在UWP构建中启用iOS“后退”按钮而不在所有平台上启用它(例如硬件按钮优雅地处理“后退”的android)?还有另一种方法可以在UWP Apps中优雅地启用“后退”功能吗?我是Windows UWP应用程序开发的新手。
答案 0 :(得分:2)
我添加了一个问题来改进UWP以检测硬件后退按钮的存在。 https://github.com/codenameone/CodenameOne/issues/2099
您可以通过在主题编辑器中选择“平台中的OVerride”来覆盖UWP中的showBackCommandOnTitleBool
。然后选择“Windows Phone 7”(至少我认为应该可行......我们需要将UWP添加到此列表中)。然后在那里设置主题常量。
答案 1 :(得分:0)
尝试在主题中将showBackCommandOnTitleBool
主题常量设置为“true”。这应该迫使它出现。
答案 2 :(得分:0)
代码:
Windows.UI.Core.SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = Windows.UI.Core.AppViewBackButtonVisibility.Visible;