【问题标题】:How to set the back command of a Form without adding a back command to the title of an IOS device?IOS设备标题不加back命令,如何设置Form的back命令?
【发布时间】:2017-01-14 19:12:57
【问题描述】:

我需要自定义应用程序的返回功能,因为它的部分导航不是基于不同的表单,而是基于在同一表单中更改内容。在导航产品层次结构时,很自然地期望通过按下设备的返回按钮(如果有)返回该层次结构,而不是离开当前表单。

为此,我使用了FormsetBackCommand() 方法,该方法按预期工作,只是通过这样做,它还在模拟器中向IOS 设备的标题栏添加了一个返回命令。我不想要一个,因为我已经有一个应用内返回功能,并且该方法中的代码仅适用于那些按下具有该功能的设备上的硬按钮的人。我考虑过使用 CN1 创建的命令而不是应用程序内的命令,尽管我不想这样做,但我也无法设置 UIID,所以它只是一个带有命令名称的丑陋矩形。我还尝试仅在 UIBuilderisBackCommandEnabled() 为真时应用该方法,认为它会针对带有后退按钮的设备,但似乎没有什么不同(并且通过文档上的措辞,似乎它设置了它,而不仅仅是测试它,我发现这有点误导:“无缝地向所有表单插入一个返回命令”)。

那么,我如何为内置它的设备设置返回命令的行为,而不在其他设备中添加一个呢?

【问题讨论】:

    标签: codenameone


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-29
      相关资源
      最近更新 更多