2009-08-07 61 views
2

我想在使用范围滑块的Dashcode中制作网络应用程序。我看到代码库的代码为“获取范围滑块值”和“设置范围滑块值”,但没有范围滑块部分。那么我如何制作一个范围滑块?我对JavaScript很陌生。在dashcode网络应用程序滑块?

回答

1

点击“Parts”后,我可以在库中的“Buttons”下找到“Slider”。或从开始:

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

[注意这些步骤都使用新的Dashcode 3.0雪豹来完成。]

如果你没有看到滑块在那里,你可以用在什么地方你正在寻找更新的问题你做什么零件看到?也许我们可以从那里引导你。

更新查看这篇文章从苹果: Using an Apple SliderDashboard Programming Topics

+0

是的,当您在制作Dashboard Widget时查看库时,该滑块确实存在。但是当你制作一个网络应用程序时,它并不存在。如果我在Web应用程序模式下进入库>零件>按钮下,则不存在这样的滑块。 – Evelyn 2009-09-13 15:45:09

+0

有趣。这是我爱的部分,因为我们正在接近答案。我只是尝试制作一个新的自定义Safari应用程序和一个新的自定义仪表板应用程序。在这两种情况下,库都包含一个滑块。也许这是包含在Dashcode 3.0(Snow Leopard的一部分)中的增强功能? – slothbear 2009-09-14 03:43:38

+0

kk在我尝试过之前无法入睡。我部署了Web应用程序和Dashboard Widget。在两个我都能够操作滑块。我拿出我的Leopard系统,运行Dashcode 2.0.1。 Web应用程序部件库没有滑块,因此它看起来像$ 29(Snow Leopard)会向您购买一个滑块。 – slothbear 2009-09-14 04:16:29

2

这不是的Dashcode 3.0下的一个选项。 Dashcode现在对Safari和Mobile Safari有双重目标支持,根据您的观点,这可能很酷。在这种双重模式下,您需要为每个目标创建一个单独的用户界面并分开数据绑定。现在,Safari库有一个滑块,但Mobile Safari库没有。您可能会感到自鸣得意,就像我原来所做的一样,只需将Safari滑块从Safari侧粘贴到Mobile Safari端,并注意它可以正常工作(您会看到一个滑块,属性等)。但是,一旦部署,您只会看到一个输入文本框而不是滑块。

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

替代品:坦率地说,我还没有找到一个可行的JavaScript/HTML滑块,在iPhone上可以很好地工作。我不知道有什么好的1对1替代品。我正计划重新评估我的需求并实施其他一些输入机制,例如可能是一排按钮。展望:我会想象它最终会得到原生支持,所以经常回来看看。

+0

嗯。有趣的是,谢谢你的信息。 – Evelyn 2009-12-05 03:36:21