问题标签 [nsslider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
132 浏览

macos - 自动转换滑块值

我有一个滑块,将它与文本字段绑定。可以自动将值转换为这种格式:示例 01 02 03 04 05 06 .. 13 14 15 ..? 谢谢!

0 投票
2 回答
269 浏览

sync - 如何将弹出框与滑块按钮一起移动

我有一个用于音量的自定义滑块,我希望滑块的当前值显示在我目前已经拥有的弹出窗口中,见下图。

不幸的是,目前弹出框在滑块中间是静态的。

知道如何使弹出框与滑块按钮一起移动吗?

这是我到目前为止所拥有的:

在此处输入图像描述

0 投票
3 回答
2076 浏览

objective-c - 如何创建具有透明中间条和自定义旋钮大小的自定义 NSSlider

我已经搜索了一些代码,NSSliderCell但我找不到一种方法来做我正在寻找的东西。
我想创建这样的东西(白线是滑块旋钮,1像素宽度):
在此处输入图像描述

我将把它用于音乐曲目的时间栏,所以它会每秒移动一次(这就是为什么我想使用 aNSSlider来让事情变得简单)。
我需要做什么才能制作一个带有透明中间条的滑块,类似于上图?

PS:它不会是可触摸的,它只是为了展示。

0 投票
1 回答
171 浏览

xcode - 如何将 NSControl 连接到 IB 中的 Action *和*标签?

我正在尝试将 NSSlider 连接到标签 (takeIntValueFrom) 以显示其值,以及我的 .xib 中的 IBAction。但是,连接其中一个会断开另一个连接。

我可以以编程方式执行此操作,但我想知道 IB 中是否有办法?

0 投票
1 回答
746 浏览

objective-c - 在 NSMenuItem 中设置 NSSlider 的位置/宽度

我有一个NSMenu附加到一个NSStatusItem,并且在里面NSMenu我有一个NSMenuItem我已经将view属性设置为一个NSSlider对象。这几乎有效(它让我得到了我想要的东西)。

结果如下所示:

NSMenu 中的 NSSlider 作为 NSMenuItem.view http://dl.dropbox.com/u/91596/Screenshots/k8tl.png

问题是我希望滑块与其上方的菜单项对齐,所以它看起来并不那么可怕。

我在苹果文档中找不到任何关于能够设置 an 位置的内容,NSSlider所以我认为我将不得不自己绘制它。

这是一个正确的假设吗?如果是这样,有哪些课程参考/建议的阅读链接可以实现该结果?或者,我是不是错了?

当我这样做时 - 我必须将 UI 构建器中的滑块拖动到我想要的所需宽度 - 有没有办法以编程方式设置滑块的宽度,以便它填充菜单内的所需空间?

谢谢,抱歉这些都是菜鸟问题——我对 ObjC 编程很陌生。

0 投票
1 回答
518 浏览

objective-c - 让 NSSlider 以其他方式移动?

我想弄清楚如何在不拖动的情况下进行滑动动作。通常,当我想使用滑块更改值时,我会执行“左键单击滑块字段上的任意位置”或连续“左键单击旋钮并拖动它”。我想做的是在不单击或拖动的情况下将值更改为滑块上“放置鼠标光标”的任何位置,这样只有移动鼠标光标才能更改值。

我已经查找并一直在深入研究 NSControl、NSEvent(MouseDown) 以及 NSslider,我猜 NSControl 中的“mousedown”方法是我想以某种方式修复的方法,但不知道如何做到这一点。

我会很感激答案。非常感谢您提前。

0 投票
1 回答
279 浏览

cocoa - 在单个 NSSlider 中使用多个 NSSliderCell

我想创建一个具有三个旋钮的 NSSlider,而不仅仅是一个。我在想我可以继承 NSSliderCell,然后覆盖跟踪方法以确保一个滑块单元格不会通过它旁边的一个滑块单元格。

这很容易做到,但我不确定如何告诉 NSSlider 它应该显示所有三个单元格,而不是一个。

0 投票
1 回答
1284 浏览

objective-c - NSSliderCell:绘制自定义旋钮的子类

我需要继承 NSSliderCell 来自定义它的外观。我对酒吧没有任何问题,我超越了

它按预期工作。

也可以,但我想要一个更小的旋钮,并且调整 NSRect 的大小不是一个选项,因为我在右侧或左侧(或两者都有,如果我将自定义旋钮居中)有一个不需要的空间。

阅读文档,我应该重写

计算应该在其中绘制旋钮的矩形,然后调用 drawKnob:问题是,试图让 cellSize 计算我应该在哪里绘制旋钮,我得到一个荒谬的宽度:40000

我怎样才能得到正确的宽度?NSSliderCell 是 NSCell 的子类,因此我无法访问框架/边界。

0 投票
1 回答
3079 浏览

objective-c - NSSlider 自定义旋钮图像

我尝试在互联网上搜索为 NSSlider 的旋钮绘制不同尺寸的自定义图像的好技巧。

我希望这次我们可以将想法集中在一个地方。

大多数人遇到的问题是他们想要一个不同尺寸的旋钮,有时一个更大的旋钮不起作用,除非你覆盖我所读到的 sizetofit 。

我自己没有解决方案并搜索了相同的东西。

我的问题(也是整个问题)是,我的旋钮图像是 22x30 像素。

我有一个子类 NSSliderCell 其中 drawKnob: 方法是:

这是用我的图像填充旧旋钮。然后将 RectFill 更改为:

25/35 只是为了获得更大的价值。

但是尺寸不会改变宽度(在我的情况下它是一个垂直滑块)并且图像不是从一个真正的角落开始的。它放在旋钮的中间,左侧的一部分被切掉,右侧被加倍。

初始化 NSSlider 时,框架足够大以容纳图像,但不会以探测方式显示。

我尝试了一个 NSSlider 子类,在其中使用了 -(void)sizeToFit {} 但我真的不知道在其中设置什么。

我希望我们可以在这里发布一个带有自定义旋钮图像的 NSSlider 示例代码,每个人都可以使用并且不必在谷歌上搜索 2-3 个小时。

我确定有人用自定义图像做了一个 Slider

谢谢

0 投票
1 回答
3505 浏览

objective-c - 如何自定义一个 NSLider

我正在尝试在 Cocoa 中实现一个具有 5 个值的自定义滑块。查看我的演示项目,可以在这里下载:http ://s000.tinyupload.com/index.php?file_id=07311576247413689572 。

自定义滑块

我已经将NSSliderCell子类化并实现了诸如此类drawKnob:(NSRect)knobRect的方法drawBarInside:(NSRect)cellFrame flipped:(BOOL)flipped

我面临一些问题:

  1. 我无法根据背景图像正确定位旋钮。我知道我能够更改旋钮的框架,并且我已经尝试进行一些计算以正确定位旋钮,但我无法使其适用于我的自定义滑块。有人可以帮我吗?
  2. 我的自定义滑块背景的高度是 41px。在drawBarInside:(NSRect)cellFrame flipped:(BOOL)flipped我也将框架的高度更改为 41px,但整个背景不可见。为什么?
  3. 我注意到包含的图像(背景和旋钮)是垂直翻转的。为什么?请注意,与底部相比,边框顶部在背景中更暗,但是当我绘制背景时,这是相反的。