- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有人有一种解决方法,可以使用 NSStepper
控件(事实上,很多......),将增量设置为 0.1 或除整数值以外的任何值,而无需调用 setIncrement:
在每个 NSStepper
实例上?
我有一个类似编辑器的 UI,需要步进器以微小的增量更改其附加 NSTextField
实例的值。
在 Interface Builder (IB) 中将增量设置为十进制值会导致其将其舍入为整数 - 尽管 API 接受 double 值。
即使在增量字段中不输入任何内容,并使用 NSStepper
子类调用 setIncrement:
来将其设置为例如init
上的 0.1 失败,因为 IB 显然在调用 init
后仍然将增量设置为 0 或其他值。
但不确定它是如何做到这一点的,因为子类中的 setIncrement:
重写没有被调用...
最佳答案
如果您有很多 NSStepper
,它们与标准的仅增量不同,那么您可以尝试子类化 NSStepper
并重写 initWithCoder:
这是从 nib 文件重新创建对象时调用的初始化程序。
我倾向于将 initWithCoder:
与 initWithFrame:
一起视为指定的初始化程序,但文档在这方面有点含糊。无论如何,如果您在设置自己的属性之前调用 super
,它应该可以工作并且很健壮。如果您使用这种技巧,您还可以考虑重写 initWithFrame:
来执行相同的初始化,这样您就可以在实例化子类的不同方法中获得一致的行为。
这种方法的缺点是您将无法在 Interface Builder 中为自定义子类设置增量,因此您可能需要对其进行详细记录以供后验。
关于cocoa - 带十进制值的 NSStepper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14662833/
是否有人有一种解决方法,可以使用 NSStepper 控件(事实上,很多......),将增量设置为 0.1 或除整数值以外的任何值,而无需调用 setIncrement: 在每个 NSStepper
我有一个自动重复的 NSStepper,当我收到特定的 NSNotification 时,我想停止跟踪。 一个想法是从接收通知的方法发送[_stepper setAutorepeat: NO]。那是行
我正在使用 NSStepper 和 NSTextField。用户可以使用文本字段设置值,也可以使用 NSStepper 更改值。我将使用下面的示例引用我的问题: 假设我的步进器的当前值为 4,步进器的
我遇到了与将 NSStepper 与 NSTextField 集成中所述相同的初始问题: I need to have a NSTextField working with a NSStepper a
给定一个已经设置了最小值/值/最大值的 NSStepper,如果我将最小值设置为 value 和最大值之间的值,NSStepper 的值会改变吗? 我知道我可以尝试一下,但这只能告诉我当前的操作系统,
我想重新绘制这两个控件,但我找不到方法,任何人都可以给我想法吗? 我发现有些应用程序重新绘制了这些控件,你可以看一下截图。第一个是NSStepper,第二个是NSTabView,NSTabViewIt
在 IB 中,您可以为 NSStepper 配置最小值和最大值,但是...如果我不想用最大值限制用户怎么办?我可以做吗?怎么办? 最佳答案 计算机中没有“没有最大值”的东西。每个属性都有其自己的数据类
我需要有一个 NSTextField 与 NSStepper 一起作为一个控件,以便我可以通过直接在文本字段上更改整数值或使用步进器向上/向下箭头来编辑整数值。 在 IB 中,我添加了这两个控件,然后
我在基于 View 的 TableView 中使用常规(非子类)NSTableCellView。它具有初始图像和文本字段 View 。我在 View 中添加了一个 NSStepper。 文本字段绑定(
我是一名优秀的程序员,十分优秀!