问题标签 [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 回答
201 浏览

objective-c - 通过将 NSTextField 附加到它来扩展 NSSlider 类

我想扩展 NSslider 类以附加一个输出文本字段。关于这一点,我想知道是否:

  1. 我想要将文本字段附加到 NSSlider 类的方法是完全错误的,并且违反了 MVC 模式;
  2. 如果没有错,我应该如何做到这一点?我应该使用类别扩展 NSLider 类吗?

先感谢您

0 投票
2 回答
1374 浏览

ios - IOS NSSlider 从数组中设置标签(在索引处:滑块值)

我想要一个滑块(让我们说从 0 到 4 的值)和一个相应的标签,该标签的内容不显示当前的滑块值,而是一个相应的字符串。

我对Objective-C很陌生,但这是我尝试过的(......但没有奏效;))

首先我做了一个数组:

然后我定义了动作:

Xcode 可以编译,但是一旦我尝试移动滑块,它就会崩溃。

0 投票
1 回答
3047 浏览

objective-c - NSUndoManager:重做不起作用

我正在制作一个使用 NSSlider 的简单应用程序,可以使用两个按钮将其设置为最大值或最小值。撤消管理器应跟踪所有更改并允许撤消/重做使用这两个按钮所做的所有更改。
这是界面:

执行:

以及应用程序的屏幕截图:

在此处输入图像描述


撤消工作正常,但我在重做时遇到问题。

例如启动应用程序后:

  • 我点击put to max按钮。
  • 然后菜单Edit -> Undo put to max

滑块回到原来的位置。

但是如果我去菜单Edit -> Redo put to max,滑块不会回到它的最大位置。我不明白为什么。

0 投票
2 回答
1040 浏览

objective-c - 以编程方式更改值时调用 NSControl 的“valueChanged”

我即将实现一个简单的音频推子。我将 NSSlider 和 NSSliderCell 子类化,以便能够相应地绘制图形。

每当按下 Cmd 键单击手柄时,我希望滑块跳到定义的位置。这在大多数音频应用程序中很常见。

将值设置为滑块可以正常工作,但它不会调用 action 方法来通知我的目标值已更改。这必须发生在“super”的 mouseDown 事件处理中的某个地方,可能在 NSControl 中。这是我到目前为止得到的:

我在 NSControl 文档中找到了一个看起来很有希望的方法:

theAction :在目标上调用的选择器。如果选择器为 NULL,则不发送任何消息。

theTarget :接收消息的目标对象。如果对象为 nil,则应用程序在响应者链中搜索能够处理消息的对象。有关调度操作的更多信息,请参阅 NSActionCell 的类描述。

但我不知道选择器的名称是什么。目标可能是超级?

任何帮助深表感谢!!

最好的,

弗洛

0 投票
2 回答
402 浏览

objective-c - 在可可中处理来自 MIDIReadProc 的传入 MIDI 信号的最佳策略

我必须NSSlider通过硬件midi控制器移动一些,我已经编写了一个midi学习程序来将硬件光标分配给NSSlider(子类),然后就可以了。在内部MIDIReadProc,我处理NSSlider取决于传入控制和值的移动,但是现在当我移动硬件光标时,滑块可以移动一个时间,就像移动光标停止其他光标一样。

我的问题是,处理光标同时移动的最佳策略是什么?1. 我应该用一个单独的线程处理吗?2. 我应该有一个FIFO数据结构MIDIPacket并处理它MIDIReadProc(带有一些并发分离的过程)吗?

我很抱歉我的英语。感谢关注。

一个。

0 投票
2 回答
490 浏览

objective-c - 如何在 NSSlider 上为旋钮左侧的部分着色

在我的项目中,NSSlider 控制 AVPlayer 的音量。我想为旋钮左侧的 NSSlider 部分着色。如何做到这一点?

0 投票
0 回答
240 浏览

cocoa - 编程启动 NSSlider 拖动

我想以编程方式启动滑块操作。NSTextView因此,在显示滑块的 a 中按下某些文本也会自动mousedown在滑块上启动事件,因此您可以立即拖动而不是按两次。我应该采取什么方法?我应该侦听全局鼠标事件然后手动更新滑块位置,还是可以以某种方式模仿系统mouseDown/mouseMoved调用NSSlider

0 投票
1 回答
300 浏览

objective-c - 如何获取 NSSliderCell Objective-C 的标签

我正在研究 CustomSlider 类。在我的项目中,我有三个滑块,它们都具有类 CustomSlider。我希望这三个滑块有不同的旋钮。见图片。

由于滑块已经有标签,我决定为此目的使用它们。不幸的是,我看不到如何获取 NSSliderCell 的标签值。

我试过这个:

还有这个:

两者都没有成功,有什么想法吗?有没有另一种方法让类知道哪个对象正在发送消息?

问候,罗纳德

在此处输入图像描述

0 投票
1 回答
119 浏览

objective-c - 如何链接和更新多个 NSSlider?

我有 3 个NSSlidersNSTextFields设置了绑定。

每个滑块代表一个 NSInteger 值,一列为低,一列为中,一列为高。我将 Low 的最大值设置为 98,Medium 的最大值设置为 99,High 的最大值设置为 100。值的范围是 0-100,每个滑块之间的差异代表一个可用范围:

示例:如果 Low 是 10,Medium 是 21,Low 是 10-21,Medium 是 21-High 的值。

如何使低总是低于中和高,中总是在低和高之间,高总是大于低和中?

理想情况下,如果满足其中一个条件,我希望能够滑动其中一个并让其他滑块自动滑动——但我不确定解决这个问题的最佳方法(我有很多条件现在的陈述,似乎不正确,并不总是有效)。

0 投票
1 回答
338 浏览

objective-c - NSSlider 弹出框

我有一个习惯NSSlider

由于空间不足,我只想在用户将鼠标悬停在滑块上时才显示它的值。就像这个: http ://dribbble.com/shots/754412-Range-Selection

我知道悬停部分是如何工作的,使用NSTrackingArea. 我的问题是,我如何正确地制作这样的弹出框?

我有这个问题已经有一段时间了。我想您会使用相同的技术在窗口外的屏幕上为单个小元素设置动画。