Appixia mobile中的屏幕转换

时间:2013-02-25 11:01:27

标签: ios appixia

是否可以选择或解释由appixia生成的应用程序中的屏幕转换如何工作?目前,它似乎总是从一个屏幕“滑动”到另一个屏幕,但是,我已经看到屏幕在垂直轴上翻转时的示例。我无法复制此行为。

1 个答案:

答案 0 :(得分:0)

目前(适用于iOS的Mobile Engine 5),有两种可能的屏幕转换:

  1. 水平幻灯片 - 只要您显示活动的实例,就会显示此转换。例如,您有一个项目列表并选择了一个项目 - 它显示了项目详细信息活动的新实例。此新活动将推送到当前选项卡的当前iOS导航堆栈(您可以通过按导航栏中的“后退”按钮返回堆栈)。滑动动画是当新屏幕被推入当前导航堆栈时由iOS执行的标准动画。请注意,当您的下一个活动位于相同标签中时,始终会使用此转换。

  2. 垂直轴上的屏幕翻转 - 只要您显示活动的现有实例,就会显示此转换。例如,您在现有选项卡中具有“购物车”活动,并且只要轻触按钮,您就可以从其他选项卡(如主屏幕)显示此现有活动。由于Cart活动已经存在(您不想创建新实例但使用现有实例),因此使用不同的转换向用户表示。请注意,当您的下一个活动位于不同标签中时,始终会使用此转换。

  3. 如何定义所需的两个选项中的哪一个?在这两种情况下,您都可以通过在conf中使用某种Module字段来指定指向下一个活动模块的链接。是否创建新实例或使用原始实例的决定依赖于此模块的Singleton字段。 90%的模块都有Singleton = No。这始终是默认行为,因为您通常需要新实例。例如,Singleton = Yes是购物车活动的特殊情况。这是因为您希望始终使用相同的购物车实例,而不是在链接到新实体时推送新实例。

    如果您想要一个示例来显示差异,请尝试以下操作:选择一个标签并进行活动Singleton = Yes - 您应用的其中一个CMS屏幕是一个不错的选择。然后,在其他一些块模块(例如StaticBlocksView - 例如主屏幕中)中,创建一个按钮块。在此按钮块中,为CMS活动添加Module链接。每当点击此按钮时,应用程序都会将标签切换到您的CMS活动。如果您在CMS屏幕上更改Singleton = No,则只要点按该按钮,就会推送新的实例。