1

我正在尝试弄清楚如何更改BusyIndicator. 请参见下面的代码片段和解释:

app.busyIndicator = new WL.BusyIndicator('content', { text: message, bounceAnimation: false, fullScreen: true, minDuration: 3, textColor: "white", opacity: 1, strokeOpacity: 0.25 });

此代码段将强制忙碌指示器在调用时占据 iPhone 移动设备的整个窗口。此行为在 Android 设备上有所不同。

以下是我的问题:

  1. 在设备内部,如何将背景颜色从纯黑色更改为另一种颜色或透明?
  2. 我已经覆盖了与BusyIndicator布局相关的 CSS 类......在浏览器中测试时确实有效。但是,当应用程序被推送到设备时,我仍然只看到黑色背景。为什么会这样?
4

1 回答 1

2

无法更改忙碌指示器的背景颜色。

  • 对于 iOS 6,它是黑色的
  • 对于 iOS 7,它看起来更轻、更透明

以上与几天前发布的Worklight v6.0.0.1 相关。

  • 如果您是 IBM 客户或业务合作伙伴,并且您使用的是旧版本的 Worklight,请通过您的联系人联系 IBM 以获取此更新。

  1. Android 和 iOS 对各自的忙碌指示器有不同的选择。显然,并非所有选项都适用于两个操作系统。除了提供的选项之外,它是不可定制的。
  2. 当在移动设备中使用时,忙碌指示器是一个原生组件,因此 CSS 不适用于它。
  3. Web/Air/Desktop/BB6/7/10/Preview 环境使用基于 HTML/CSS/JS 的忙碌指示器,这就是您可以通过 CSS 更改其外观的原因。

这在第 6 页的通用 UI 控件培训模块中进行了说明。请阅读。更多培训模块

于 2013-09-18T02:34:42.363 回答