2

我正在尝试在Dashcode中制作一个使用范围滑块的 Web 应用程序。我看到代码库有“获取范围滑块值”和“设置范围滑块值”的代码,但没有范围滑块部分。那么如何制作范围滑块呢?我对 Javascript 很陌生。

4

2 回答 2

2

这不是 Dashcode 3.0 下的选项。Dashcode 现在对 Safari 和 Mobile Safari 具有双重目标支持,这可能很酷,这取决于您的观点。在这种双重模式下,您需要为每个目标和单独的数据绑定创建单独的 UI。现在,Safari 库有一个滑块,但 Mobile Safari 库没有。您可能会觉得自鸣得意,就像我最初所做的那样,只需将滑块从 Safari 端复制并粘贴到 Mobile Safari 端,并注意到它似乎可以工作(您会看到滑块、属性等)。但是,一旦部署,您将只会看到一个输入文本框,而不是一个滑块。

经过一番挖掘,这是发生了什么: 生成的代码看起来像这样<input type=range min=0 max=100> 这是一个 HTML5 的东西,桌面 Safari 只知道如何呈现它,但移动 Safari 不知道。所以你运气不好。

替代方案:坦率地说,我还没有找到在 iPhone 上运行良好的可行 javascript/html 滑块。我不知道有什么好的一对一替代方案。我正计划重新评估我的需求并实施其他一些输入机制,比如可能是一排按钮。

展望:我想它最终会被原生支持,所以经常回来看看。

于 2009-11-17T11:45:45.990 回答
1

单击“部件”后,我能够在库中的“按钮”下找到“滑块”。或者从头开始:

  1. 窗口/显示库
  2. 点击左上角的“零件”。
  3. 单击零件库下的“按钮”
  4. “滑块”是列表中的最后一项(我的按字母顺序排序)。

[请注意,这些步骤是使用 Snow Leopard 随附的新 DashCode 3.0 完成的。]

如果您在那里看不到滑块,您能否准确地更新您的问题,并准确说明您正在查看的位置以及您看到的部分?也许我们可以从那里指导您。

更新查看 Apple 的这篇文章: Using an Apple Slider from Dashboard Programming Topics

于 2009-08-30T16:38:34.297 回答