首页 文章

如何设置窗体的后退命令而不向IOS设备的 Headers 添加后退命令?

提问于
浏览
0

我需要自定义应用程序的后台功能,因为它的部分导航不是基于不同的表单,而是基于以相同形式更改内容 . 通过按下设备的后退按钮(如果有的话)导航产品层次结构以返回该层次结构,而不是离开当前表单,这是很自然的 .

为此,我使用了 FormsetBackCommand() 方法,该方法按预期工作,但通过这样做,它还在模拟器中向IOS设备的 Headers 栏添加了一个后退命令 . 我不喜欢,但我也可以只是一个带有命令名称的丑陋矩形 . 我也尝试仅在 UIBuilderisBackCommandEnabled() 为真的情况下应用该方法,认为它会使用后退按钮定位设备,但它似乎没有区别(并且通过文档上的措辞,它似乎设置它,而不仅仅是测试它,我觉得有点误导:"Seamlessly inserts a back command to all the forms") .

那么,如何为内置设备设置back命令的行为,而不向其他设备添加一个?

1 回答

  • 1

    这不理想,但在调用 setBackCommand 调用之前,您可以检查 Display 的命令行为,看看它是否 COMMAND_BEHAVIOR_BUTTON_BAR_TITLE_BACK .

相关问题