我正在使用 sencha-touch 2.3 cupertino-classic ios 主题。我无法更改导航栏的颜色。它的默认颜色是苹果默认导航栏。请任何人帮助我。我是煎茶触摸的新手。谢谢。
问问题
654 次
1 回答
0
首先,我建议您尝试现有的 UI 方案。对于 cupertino-classic 主题,它们是:light
, dark
, black
, neutral
(查看 _Toolbar.scss 以获取 cupertino-classic 主题)。要使用它们,请为您的导航视图使用以下配置:
navigationBar: {
ui: 'black'
}
如果这些默认颜色不是您的情况,请尝试添加您自己的样式。我想到了两种变体。第一个更优雅的是添加您的自定义 UI。因为 cupertino-classic 主题并没有所有必要的 mixin 来执行此操作,所以您必须从其他主题中获取它们(例如,从默认主题中获取)。您将需要 mixins:sencha-toolbar-ui
, bevel-by-background
, bevel-text
, toolbar-button
. 之后,您可以使用文档中的示例:
// SCSS
@include sencha-toolbar-ui('sub', #58710D, 'glossy');
// js
navigationBar: {
ui: 'sub'
}
第二个更直接的方法是直接根据 _Toolbar.scss 中的现有 UI 编写自定义样式。
于 2013-10-19T20:19:08.917 回答