2013-02-25 103 views
0

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

回答

0

目前(移动引擎5 iOS设备),还有两个潜在的画面转移:

  1. 水平滑动 - 每当你显示一个活动的实例出现这种转变。例如,您有一个项目列表,并选择一个项目 - 显示您的项目详细信息活动的新实例。这个新活动被推送到当前标签的当前iOS导航堆栈中(您可以通过点击导航栏中的“后退”按钮返回到堆栈中)。滑动动画是当新屏幕被推入当前导航堆栈时由iOS执行的标准动画。请注意,当您的下一个活动位于相同的选项卡中时,始终使用此转换。纵轴上

  2. 屏幕翻转 - 只要是在显示活动的现有情况下这种转变出现。例如,您在现有选项卡中以及在不同选项卡(如主屏幕)中都有购物车活动,只要轻按按钮就可以显示此现有活动。由于购物车活动已经存在(您不想创建新实例但使用现有的实例),因此使用不同的转换来向用户表明这一点。请注意,当您的下一个活动处于不同的选项卡中时,始终使用此转换。

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

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