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