问题标签 [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.
objective-c - 通过将 NSTextField 附加到它来扩展 NSSlider 类
我想扩展 NSslider 类以附加一个输出文本字段。关于这一点,我想知道是否:
- 我想要将文本字段附加到 NSSlider 类的方法是完全错误的,并且违反了 MVC 模式;
- 如果没有错,我应该如何做到这一点?我应该使用类别扩展 NSLider 类吗?
先感谢您
ios - IOS NSSlider 从数组中设置标签(在索引处:滑块值)
我想要一个滑块(让我们说从 0 到 4 的值)和一个相应的标签,该标签的内容不显示当前的滑块值,而是一个相应的字符串。
我对Objective-C很陌生,但这是我尝试过的(......但没有奏效;))
首先我做了一个数组:
然后我定义了动作:
Xcode 可以编译,但是一旦我尝试移动滑块,它就会崩溃。
objective-c - NSUndoManager:重做不起作用
我正在制作一个使用 NSSlider 的简单应用程序,可以使用两个按钮将其设置为最大值或最小值。撤消管理器应跟踪所有更改并允许撤消/重做使用这两个按钮所做的所有更改。
这是界面:
执行:
以及应用程序的屏幕截图:
撤消工作正常,但我在重做时遇到问题。
例如启动应用程序后:
- 我点击put to max按钮。
- 然后菜单Edit -> Undo put to max。
滑块回到原来的位置。
但是如果我去菜单Edit -> Redo put to max,滑块不会回到它的最大位置。我不明白为什么。
objective-c - 以编程方式更改值时调用 NSControl 的“valueChanged”
我即将实现一个简单的音频推子。我将 NSSlider 和 NSSliderCell 子类化,以便能够相应地绘制图形。
每当按下 Cmd 键单击手柄时,我希望滑块跳到定义的位置。这在大多数音频应用程序中很常见。
将值设置为滑块可以正常工作,但它不会调用 action 方法来通知我的目标值已更改。这必须发生在“super”的 mouseDown 事件处理中的某个地方,可能在 NSControl 中。这是我到目前为止得到的:
我在 NSControl 文档中找到了一个看起来很有希望的方法:
theAction :在目标上调用的选择器。如果选择器为 NULL,则不发送任何消息。
theTarget :接收消息的目标对象。如果对象为 nil,则应用程序在响应者链中搜索能够处理消息的对象。有关调度操作的更多信息,请参阅 NSActionCell 的类描述。
但我不知道选择器的名称是什么。目标可能是超级?
任何帮助深表感谢!!
最好的,
弗洛
objective-c - 在可可中处理来自 MIDIReadProc 的传入 MIDI 信号的最佳策略
我必须NSSlider
通过硬件midi控制器移动一些,我已经编写了一个midi学习程序来将硬件光标分配给NSSlider
(子类),然后就可以了。在内部MIDIReadProc
,我处理NSSlider
取决于传入控制和值的移动,但是现在当我移动硬件光标时,滑块可以移动一个时间,就像移动光标停止其他光标一样。
我的问题是,处理光标同时移动的最佳策略是什么?1. 我应该用一个单独的线程处理吗?2. 我应该有一个FIFO
数据结构MIDIPacket
并处理它MIDIReadProc
(带有一些并发分离的过程)吗?
我很抱歉我的英语。感谢关注。
一个。
objective-c - 如何在 NSSlider 上为旋钮左侧的部分着色
在我的项目中,NSSlider 控制 AVPlayer 的音量。我想为旋钮左侧的 NSSlider 部分着色。如何做到这一点?
cocoa - 编程启动 NSSlider 拖动
我想以编程方式启动滑块操作。NSTextView
因此,在显示滑块的 a 中按下某些文本也会自动mousedown
在滑块上启动事件,因此您可以立即拖动而不是按两次。我应该采取什么方法?我应该侦听全局鼠标事件然后手动更新滑块位置,还是可以以某种方式模仿系统mouseDown
/mouseMoved
调用NSSlider
?
objective-c - 如何获取 NSSliderCell Objective-C 的标签
我正在研究 CustomSlider 类。在我的项目中,我有三个滑块,它们都具有类 CustomSlider。我希望这三个滑块有不同的旋钮。见图片。
由于滑块已经有标签,我决定为此目的使用它们。不幸的是,我看不到如何获取 NSSliderCell 的标签值。
我试过这个:
还有这个:
两者都没有成功,有什么想法吗?有没有另一种方法让类知道哪个对象正在发送消息?
问候,罗纳德
objective-c - 如何链接和更新多个 NSSlider?
我有 3 个NSSliders
并NSTextFields
设置了绑定。
每个滑块代表一个 NSInteger 值,一列为低,一列为中,一列为高。我将 Low 的最大值设置为 98,Medium 的最大值设置为 99,High 的最大值设置为 100。值的范围是 0-100,每个滑块之间的差异代表一个可用范围:
示例:如果 Low 是 10,Medium 是 21,Low 是 10-21,Medium 是 21-High 的值。
如何使低总是低于中和高,中总是在低和高之间,高总是大于低和中?
理想情况下,如果满足其中一个条件,我希望能够滑动其中一个并让其他滑块自动滑动——但我不确定解决这个问题的最佳方法(我有很多条件现在的陈述,似乎不正确,并不总是有效)。
objective-c - NSSlider 弹出框
我有一个习惯NSSlider
。
由于空间不足,我只想在用户将鼠标悬停在滑块上时才显示它的值。就像这个: http ://dribbble.com/shots/754412-Range-Selection
我知道悬停部分是如何工作的,使用NSTrackingArea
. 我的问题是,我如何正确地制作这样的弹出框?
我有这个问题已经有一段时间了。我想您会使用相同的技术在窗口外的屏幕上为单个小元素设置动画。