我正在为针对 Android 和 iOS 的混合应用程序(在 PhoneGap 2.6 上)评估 Sencha Touch 2.2.1。对我来说,重要的因素之一是框架能够遵守每个平台的用户体验标准。例如,标签栏的 iOS UX 原则是将其放在页面底部,而在 Android 中,标准是将其放在顶部。
是否可以在 Sencha Touch 2 中编写单个应用程序,在运行时在每个平台上呈现不同的呈现方式?
我正在为针对 Android 和 iOS 的混合应用程序(在 PhoneGap 2.6 上)评估 Sencha Touch 2.2.1。对我来说,重要的因素之一是框架能够遵守每个平台的用户体验标准。例如,标签栏的 iOS UX 原则是将其放在页面底部,而在 Android 中,标准是将其放在顶部。
是否可以在 Sencha Touch 2 中编写单个应用程序,在运行时在每个平台上呈现不同的呈现方式?
是的,您可以使用 Sencha touch 找出这是哪个操作系统并相应地渲染您的元素。例如,如果您想将标签栏停靠在底部或顶部,它由docked
属性控制,该属性可以具有如下值:
docked : Ext.os.is.Android ? 'top' : 'bottom'
查看Ext.os类以获取更多信息