- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我已经尝试了几次来设置几个类似的按钮,它们都连接到相同的 IBAction,但似乎仍然无法复制 RadioButton 的行为。
目前,我有 5 个按钮,一个 NSView 的所有子项..
NSView
- ButtonOne - NSButton (Square Button)
- ButtonTwo - NSButton (Square Button)
- ButtonThree - NSButton (Square Button)
- ButtonFour - NSButton (Square Button)
- ButtonFive - NSButton (Square Button)
它们都连接到一个通用的 IBAction,其内容如下:
@IBAction func activityButtonPressed(sender: NSButton) {
println("\(sender.title) Pressed")
}
它的工作原理是捕获实际的 mosueDown 事件并将其发送到 func(如预期的那样)..
如何让它们在单选按钮模式下工作?也就是说,当单击各种按钮时,它们的 NSOnState 和 NSOffState 会切换吗?
当我尝试将按钮类型更改为单选按钮时,它会自动翻转回“切换”......
干杯,
一个
最佳答案
只需给 NSRadioButtons 相同的 super View 和操作。正如 Good Doug 在他的回答中指出的那样,
[…] if you are using square button style, you can't use radio type. You want to use the On Off type in Interface Builder.
我真的不认为你想让你的操作方法设置组中所有按钮的状态......让 AppKit 为你做。
来自 OS X Developer Release Notes: Cocoa Application Framework (10.10 and Earlier)
An NSButton configured as a radio button (with the -buttonType set to NSRadioButton), will now operate in a radio button group for applications linked on 10.8 and later. To have the button work in a radio group, use the same -action for each NSButton instance, and have the same superview for each button. When these conditions are met, checking one button (by changing the -state to 1), will uncheck all other buttons (by setting their -state to 0).
关于swift - NSButton RadioGroup(NSMatrix 替代方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30530326/
我正在尝试制作一个带有两个选项的单选按钮,“单次”和“扫描”。我将一个单选按钮拖到 Storyboard中,然后使用“编辑器”->“嵌入”将其添加到矩阵中。然后将行数更改为两行。 我在 IB 显示屏中
如何知道 NSMatrix 中选择了多少行和列?我尝试了很多方法,但都不起作用。 我考虑首先通过调用 NSMatrix 的 selectedCells 方法来获取选定的单元格,但后来我不知道该怎么做。
我想跟踪 NSMatrix 中 NSCell 的鼠标悬停事件。文档说我可以将 NSMatrix 模式设置为 NSTrackModeMatrix,当鼠标位于该单元格的范围内时,单元格将收到消息 trac
我正在尝试创建一个 NSButtonCell 的 NSMatrix ,其中可以选择零到四个按钮(打开)。我已尝试以下(测试)代码,但不确定如何提供我需要的功能。也许 NSMatrix 是不可能的,我需
在 AppKit release notes for OS X 10.10 ,苹果写道: Use of NSMatrix is informally deprecated. We expect to
我在 Xcode 8.0 beta 6 中构建时收到此警告。 它列在“不支持的配置”下。 当我在问题导航器中单击它时,文件 Main.storyboard 被选中,但似乎没有选择里面的元素,不知道问题
我有一个 NSMatrix,其中包含 5 个单元格,每个单元格都包含一个图像。 我想避免很好地绑定(bind)每个图像,所以我只有一个 IBOutlet,它是一个 NSMatrix。如何从矩阵中获取每
我想使用 Interface Builder 使用的 NSMatrix 方法创建一组单选按钮,但在代码中。矩阵使用自动布局进行布局。除了在运行时添加新选项外,我基本上都可以使用它。 在下面的示例中,单
如何以编程方式选择 NSMatrix 中的一项?我相信它是一个 NSControl,所以我正在查看该特定文档,但是我找不到有关特定主题的任何信息。 最佳答案 怎么样 -(void)selectCell
我的代码中有一个 NSMatrix,特别是单选按钮。我想创建一个委托(delegate),以便在单选按钮选择更改时发布消息。 我必须使用哪个委托(delegate)?我尝试了 textDidChang
我已经尝试了几次来设置几个类似的按钮,它们都连接到相同的 IBAction,但似乎仍然无法复制 RadioButton 的行为。 目前,我有 5 个按钮,一个 NSView 的所有子项.. NSVie
我需要创建一个 NSMatrix,并将 NSImageCells 绑定(bind)到数组 Controller 。因此,NSMatrix 的内容绑定(bind)到 NSArray(因此矩阵中的 NSI
我正在 NSMatrix 中显示按钮。 我的要求是: to change color of button title and place an image at beginning of title,
我使用 NSMatrix 作为键盘并调用: [selectedCell setEnabled:NO]; [selectedCell setTransparent:YES]; 当选择某个键时(以防止再次
我有一个 NSMatrix,嵌入在 ScrollView 中(使用 IB)。在更改行/列数后使用 -sizeToCells 方法效果很好。但我想将初始矩阵移动到 ScrollView 内。 IB 将
我有一个自定义 NSObjects 的 NSArray。每个对象都有一些属性和一个我想在 GridView 中显示的图像。 NSMatrix 似乎是解决我的问题的一个很好的解决方案,但我在获取要显示的
我正在尝试创建一组按钮,其行为类似于从 IB 创建的单选按钮组。我读自documentation我可以使用 NSRadioModeMatrix 做到这一点,但我不知道如何通过 IB 在矩阵中插入按钮。
我目前正在通过 IB 实例化带有 NSButtonCell 子类的 NSMatrix 我使用身份检查器更改工具提示属性 但工具提示未显示在按钮单元上。 如果我在 NSMatrix 对象上设置工具提示,
我有一个 NSMatrix,它动态填充了一些表单项。现在,我可以方便地调用[theMatrix sizeToCells],然后将其传递到要显示的面板中。 现在,我希望包含此 NSMatrix 的 NS
我有一个 Cocoa Form (xib),其中包含一些 NSTextField 和一个 NSMatrix 的 NSButtonCell。我可以使用“Tab”键来切换 NSTextField,但 NS
我是一名优秀的程序员,十分优秀!