gpt4 book ai didi

cocoa - 在 Cocoa 中实现 "scrubby sliders"?

转载 作者:行者123 更新时间:2023-12-03 16:52:07 25 4
gpt4 key购买 nike

我将如何实现类似“粗 slider ”的功能,例如在 Photoshop 和许多其他图像处理应用程序中?

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

Photoshop docs描述一下,我把它放在一起 a quick example video (Shake 中的 slider 示例)

另一个类似的实现是 Final Cut Pro 中的缓动轮,其功能类似,但数字读数不在下方。

我似乎找不到任何关于实现这些的提及,尽管可能有其他名称。它适用于 OS X 10.5 Cocoa 应用程序。

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

将值复制并粘贴到框中将是擦洗值的次要问题,并且 Photoshop/Shake 设置非常好。控件的不明显性也不太受关注,因为它不是“常规桌面应用程序”

最佳答案

这些我都遇到过。它们很糟糕,因为它们阻止用户拖动以选择数字的文本。

更好的想法是在字段下方放置一个微型 slider ,当用户按住鼠标按钮时,该 slider 会扩展为全尺寸 slider ,并在用户释放鼠标按钮时折叠回其微型尺寸。这样,选择行为仍然可用,但您还可以以更明显的方式提供 slider 。

Cocoa 中没有任何内置类。您必须实现自己的。

关于cocoa - 在 Cocoa 中实现 "scrubby sliders"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/536807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com