是否有人有解决方法来使用NSStepper增量设置为 0.1 的控件(实际上是很多......)或除整数值之外的任何其他值setIncrement:,而无需调用每个NSStepper实例?
我有一个类似编辑器的 UI,它需要步进器以NSTextField微小的增量更改其附件的值。
在 Interface Builder (IB) 中将增量设置为十进制值会导致将其四舍五入为整数 - 尽管 API 接受双精度值。
即使在增量字段中不输入任何内容并使用NSStepper调用setIncrement:所有实例的子类将其设置为例如 0.1 on也会init失败,因为 IB 显然仍将增量设置为 0 或init调用后的值。
不过,不确定它是如何做到的,因为setIncrement:子类中的覆盖没有被调用......