当前位置:  开发笔记 > IOS > 正文

在Cocoa中实现"scrubby sliders"?

如何解决《在Cocoa中实现"scrubbysliders"?》经验,为你挑选了1个好方法。

我将如何实现像"滑动滑块"一样的东西,比如Photoshop和其他一些图像处理应用程序?

它们稍微难以描述..基本上你有一个常规的数字输入框,但你可以点击并按住鼠标按钮,它的功能就像一个滑块(直到你发布).如果您在框中单击,您可以像往常一样选择文本,编辑/粘贴/等.

在Photoshop中的文档描述它,和我一起把一个简单的例子视频(在滑块的一个例子摇)

另一个类似的实现是Final Cut Pro中的微动轮,其功能类似,没有数字读数.

我似乎无法找到实现这些的任何提及,尽管可能有替代名称.它适用于OS X 10.5 Cocoa应用程序.

它适用于颜色分级应用程序,用户可能需要在同一控件上进行微调(例如0.001),以进行大幅调整(例如,-100 + 100).常规滑块在该值范围内不够准确.

将值复制并粘贴到框中将是擦除值的第二个问题,Photoshop/Shake设置非常好.控件的不明显性也很低,因为它不是"常规桌面应用程序"



1> Peter Hosey..:

我遇到过那些.他们很糟糕,因为他们阻止用户拖动来选择号码的文本.

更好的想法是在场下方的微型滑块,当用户按住鼠标按钮并在用户释放鼠标按钮时折叠回其微型尺寸时,该滑块可扩展为全尺寸滑块.这样,选择行为仍然可用,但您也提供了滑块 - 并且以更明显的方式.

Cocoa中没有任何一个内置类.你必须实现自己的.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有