我正在尝试在Dashcode中制作一个使用范围滑块的 Web 应用程序。我看到代码库有“获取范围滑块值”和“设置范围滑块值”的代码,但没有范围滑块部分。那么如何制作范围滑块呢?我对 Javascript 很陌生。
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 滑块。我不知道有什么好的一对一替代方案。我正计划重新评估我的需求并实施其他一些输入机制,比如可能是一排按钮。
展望:我想它最终会被原生支持,所以经常回来看看。
单击“部件”后,我能够在库中的“按钮”下找到“滑块”。或者从头开始:
- 窗口/显示库
- 点击左上角的“零件”。
- 单击零件库下的“按钮”
- “滑块”是列表中的最后一项(我的按字母顺序排序)。
[请注意,这些步骤是使用 Snow Leopard 随附的新 DashCode 3.0 完成的。]
如果您在那里看不到滑块,您能否准确地更新您的问题,并准确说明您正在查看的位置以及您看到的部分?也许我们可以从那里指导您。
更新查看 Apple 的这篇文章: Using an Apple Slider from Dashboard Programming Topics