问题标签 [nsbutton]

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 回答
1545 浏览

windows - 寻找一种可可方法来模拟没有事件作为参数的按钮按下

我需要以编程方式模拟我的 Cocoa 按钮上的按钮按下,我试图在 cocotron 上执行此操作,不幸的是它没有 NSEvent 方法:mouseEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:clickCount:pressure: 已实现。无论如何以编程方式模拟按钮按下而不必创建事件?

0 投票
2 回答
509 浏览

cocoa - 以编程方式从 Cocoa OSX 中的窗口中删除按钮

我需要以编程方式从 Cocoa 中的窗口中删除一个按钮,但唯一接近此的方法是 NSObject 中的 dealloc,但这不是我想要做的。有没有办法从窗口中实际删除按钮,而不仅仅是释放它的内存?

0 投票
1 回答
1502 浏览

objective-c - 带有 NSButton 子类的 NSShadow

这是我的代码:

问题是 NSShadow 在文本后面而不是 NSBezierPath,'aPath',我将如何在 NSBezierPath 中添加阴影?

0 投票
2 回答
1829 浏览

cocoa - 在 NSTableView 中使用带有模板图像的 NSButtonCell

在 Interface Builder 中,我将 NSTableView 实例的其中一列的 dataCell 设置为 NSButtonCell。这可以按预期工作,但是,单击按钮时尝试使用“模板”图像不会产生预期的视觉结果。

我如何配置 NSButtonCell:

  • 图片:NSRevealFreestandingTemplate
  • 缩放:无
  • 挡板:斜角
  • 类型:瞬时推入
  • 镶边:假

单击按钮时的预期结果:

  • 由于图像是“模板”,因此按钮应呈现其“打开”状态。
  • 背景,即图像周围的空间,不应改变

单击按钮时的实际结果:

  • 渲染图像的“状态”没有区别。
  • 背景颜色变为白色。

尽管我已经尽力使问题的解释尽可能简洁,但我也制作了一个简单的截屏视频来直观地说明问题。并上传了演示应用程序

0 投票
1 回答
5553 浏览

cocoa - 使 NSButton 调整其图像大小(Cocoa OSX)

我无法在文档中找到一种方法来告诉 NSButton 调整其图像大小以填满整个按钮。有没有办法以编程方式做到这一点?

0 投票
1 回答
598 浏览

objective-c - 如何将 NSToggleButton 设置为从 Interface Builder 以状态 0 启动?

我如何在 Interface Builder 中设置 NSButton 类型的 toggle 与 Title 和 Alt.Title 以标题开始(例如状态 0)?

当我将按钮设置为切换并设置 Alt.Title 时,它​​会在视图中显示 Alt.Title,但我找不到将其设置为以“默认”状态(状态 0)启动的选项。

我可以务实地设置它,但有没有在 IB 中设置它的选项?

我以前解决过,但忘记怎么解决了。

0 投票
1 回答
2670 浏览

cocoa - 如何制作可可披露三角形

我有大部分有效的代码

但是,当我按下按钮时,它会变成黑色以指示按下。如何让它停止改变颜色?

0 投票
1 回答
1039 浏览

alignment - NSButton 向右对齐

我想要一个复选框,就像标准的一样(首先是复选框,右边是它的标题),但我希望它从右边对齐。如果我将对齐方式更改为右侧,则只有文本会向右移动,但按钮本身仍将位于左侧。

如果不知道 NSButton 的边界,我将如何实现这一点?

0 投票
1 回答
726 浏览

objective-c - 想要使用该视图上的删除按钮删除特定的 collectionview 项目

我有一个集合视图项及其原型视图。在该原型视图中,我有一个小 x 按钮。我希望该按钮可以删除它所在的确切集合视图项。

如果我单击 x 按钮周围的空间,我可以删除选定的项目,但如果我在单击项目之前直接单击按钮,它只会删除最后一个选定的项目。

想法?

0 投票
1 回答
9073 浏览

cocoa - 在界面生成器中创建带有图像的自定义按钮

如何在可可应用程序的界面构建器中创建一个带有正常和突出显示状态的图像的按钮?我需要一个类似 cocoa-touch 中的自定义按钮的按钮,并为默认和突出显示的状态提供图形。同样,它适用于纯 mac 应用程序,而不适用于 iPhone。

TIA