问题标签 [nsbuttoncell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5645 浏览

cocoa - NSTableView 中的 NSButtonCell:点击处理

NSButtonCellTable Column我的NSTableView. 我实现了一个IBAction方法,但我无法NSButtonCell在 IB 中连接它 - 电线不想突出显示NSTableView.

如何连接一个方法NSButtonCell?或者也许有另一种方法来处理它的点击事件?

谢谢

0 投票
3 回答
621 浏览

xcode - 像 NSButton 一样的 iPhoto

如何创建像图片中一样的 iPhoto 按钮

在此处输入图像描述

我已经使用圆形纹理按钮或将按钮的图像设置为模板尝试了几件事。但这些方法都没有真正奏效。

到目前为止,感谢您的回答。

编辑:按钮的图像应该只是一个简单的 pdf。渐变和白色阴影应该是自动绘制的。

0 投票
2 回答
4392 浏览

objective-c - NSButtonCell悬停图像,点击透明背景?

我已经实现了一个带有图像的 NSButton。

当用户将其悬停时,图像会更改为其他内容,然后重新显示。


正常状态:

在此处输入图像描述

悬停时:

在此处输入图像描述


我用于的代码NSButtonCell是:

界面 :

执行 :


现在,这里是问题:

  • 尽管上述控件 100% 工作(带有“X”圆形图像和透明背景),但当用户单击它时,它会显示“白色”-ish 背景,而不是保留我旧的“透明”背景
  • 我应该如何解决这个问题?
0 投票
1 回答
2600 浏览

macos - NSTableView 数据源编辑

我只是为 Snow Leopard 开发的 Cocoa 的初学者,我在编辑显示在NSTableView.

我试图编辑我的对象的一些属性,-tableView:setObjectValue:forTableColumn:row: 然后我有EXC_BAD_ACCESS

NSTableView的一列包含NSButtonCell单元格,并且该列的标识符为“已选中”。

我的代码很简单,如下所示:

我已经objc_msgSend_vtable5-[NSButtonCell setObjectValue]方法中提出了。

0 投票
1 回答
1565 浏览

objective-c - 具有多个切换按钮的 NSMatrix?

我正在尝试创建一个NSMatrixof NSButtonCells,其中可以选择零到四个按钮(打开)。我尝试了以下(测试)代码,但不确定如何提供所需的功能。也许这是不可能的NSMatrix,我需要查看替代控件,或者创建自己的控件?

0 投票
2 回答
1630 浏览

objective-c - NSMattrix IBAction 获取选中的电台

我在 NSWindow 上放了一个 NSMattrix。这个 NSMattrix 包含 2 个单选按钮。

我声明了 3 个 IBOutlets: - 一个用于 NSMattrix - 每个单选按钮(NSButtonCell)一个。

我声明了 1 个 IBAction 方法:我在 NSMattrix 上的每个单选按钮 ant 上都链接了相同的方法。当我更改单选按钮的状态时,会自动调用此方法。伟大的。但是当我想知道这个方法中每个单选按钮的状态时,状态并不好。

我应该如何在事件方法中获取每个单选按钮的状态?

谢谢

0 投票
1 回答
147 浏览

macos - NSMatrix 侧面带有阴影按钮

我有一个以一堆 NSButtonCells 作为其内容的 NSMatrix。我想创建一个类似于 Xcode4 导航器区域(来自 Apple 网站的图像)的效果,其中选定的按钮具有凹陷的感觉,左右两侧都有阴影。

我在许多第三方应用程序的首选项面板中看到了类似的带有较大图标的样式,我想知道是否有一种简单的方法可以实现这种效果。很可能,我不知道正确的术语。

我当然可以自己绘制这些阴影按钮并将其设置为 ButtonCell 的替代图像,我认为苹果附带的标准艺术品非常优雅,并想使用它来代替。

任何帮助将不胜感激

0 投票
1 回答
1289 浏览

objective-c - 如何在 NSMatrix 中取消选择 NSButtonCell

我的 NSMatrix 中有两个单选按钮,模式为 NSRadioModeMatrix。默认情况下,单击第一个单选按钮。我的问题是当我点击我的第二​​个单选按钮“让我选择”并点击取消时,两个单选按钮似乎都被选中了。当单击“选择文件夹”对话框中的“取消”时,我试图取消选择我的第二个单选按钮。选择路径并选择打开时,它可以正常工作。使用 NSRadioModeMatrix,它必须一次选择一个单选按钮。但是为什么一次选择两个按钮。我在这里做错了什么

}

0 投票
0 回答
338 浏览

objective-c - 获取 NSButtonCell 的高亮状态

我有一个在其中一列NSTableView中包含 a的。NSButtonCell要在相邻单元格中绘制自定义背景(基于NSTextFieldCell),我使用isHighlighted方法:

但是对于NSButtonCell isHighlighted只显示按钮按下状态。

如何确定何时NSButtonCell被选中,即何时在行中突出显示?

0 投票
0 回答
126 浏览

objective-c - NSButtonCell 单击时禁用其他表格列 NSButtonCell

我有一个有两列的 NSTableView;A和B。

在 A 列和 B 列中有一个 NSButtonCell(复选框)。

当我检查 A 列(值 = 1)中的 NSButtonCell 复选框时,应禁用 B 列中的 NSButtonCell 复选框。当我取消选中 A 列中的 NSButtonCell 复选框时,应启用 B 列中的 NSButtonCell 复选框。

如何做到这一点?