小编Adr*_*ers的帖子

NSButton RadioGroup(NSMatrix Alternative)

我已经尝试过几次设置几个相似的按钮,都连接到相同的IBActions,但仍然无法复制RadioButton行为.

目前,我有5个按钮,一个NSView的所有孩子..

NSView
    - ButtonOne - NSButton (Square Button)
    - ButtonTwo - NSButton (Square Button)
    - ButtonThree - NSButton (Square Button)
    - ButtonFour - NSButton (Square Button)
    - ButtonFive - NSButton (Square Button)
Run Code Online (Sandbox Code Playgroud)

它们都与一个共同的IBAction相关联,其内容如下:

@IBAction func activityButtonPressed(sender: NSButton) {

    println("\(sender.title) Pressed")

}
Run Code Online (Sandbox Code Playgroud)

这可以捕获实际的mosueDown事件并发送到func(如预期的那样).

如何让他们在单选按钮模式下工作?即点击各种按钮时,是否有NSOnState和NSOffState切换?

当我尝试将按钮类型更改为单选按钮时,它会自动翻转回"切换"....

干杯,

一个

nsbutton swift

10
推荐指数
2
解决办法
3643
查看次数

NSSplitView 以编程方式更改大小

我想知道是否有办法以编程方式更改拆分器的位置。

cocoa nssplitview

3
推荐指数
1
解决办法
500
查看次数

NSTableView - 初始选择呈灰色,直到单击(聚焦)

我在这里有一个简单的应用程序示例,我将其组合在一起,而我得到的几乎就是我想要的。

\n\n

问题是,当视图加载时,在 NSViewController 的 viewDidLoad 中,我将 tableView 的选定索引设置为 0,即第一项(有效)。

\n\n

我注意到的是,当发生这种情况时,所选行的颜色显示为灰色(即好像它不是活动窗口/视图)\xe2\x80\xa6 它似乎只以正常的蓝色高亮当我物理单击所选行时的颜色。

\n\n

我可以确认该行被选中并且一切看起来都很好。

\n\n

有任何想法吗?

\n\n

为了确认,我用来选择行的代码是:

\n\n
override func viewDidAppear() {\n    self.tableView.selectRowIndexes(NSIndexSet(index: 0), byExtendingSelection: false)\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

以下是实际视图本身发生的情况:

\n\n

在此输入图像描述

\n\n

上图:深灰色线是“选择栏”。这就是视图激活后立即发生的情况。

\n\n

在此输入图像描述

\n\n

上图:一旦我点击那一行(曾经是深灰色的那一行),我就会得到他想要的高光……即海军蓝。

\n

xcode nstableview swift

2
推荐指数
1
解决办法
909
查看次数

标签 统计

swift ×2

cocoa ×1

nsbutton ×1

nssplitview ×1

nstableview ×1

xcode ×1