nstableview - 如何编码 NSButton 看起来就像图像

标签 nstableview nsimage nsbutton

使用代码(不是界面生成器)我需要创建一个 NSButton看起来像一个图像。具体来说,我想使用 NSImageNameStopProgressFreestandingTemplate我不需要它看起来像按钮,而是看起来像图像。这表示:
1. 没有“按下按钮”的外观
2.没有边框,按钮没有任何可见性

谢谢。

最佳答案

禁用 isBordered

let button = NSButton(
  image: NSImage(named: NSImage.Name("plus"))!,
  target: self,
  action: #selector(onButtonPress)
)

button.isBordered = false

关于nstableview - 如何编码 NSButton 看起来就像图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533759/

相关文章:

cocoa - 让 NSFormatter 持续验证 NSTextFieldCell

objective-c - CALayer 中多页 TIFF NSImage 的自动缩放

cocoa - 如何制作扁平化的NSButton?

swift - NSControl 的 addTarget() 方法在哪里?

objective-c - 以编程方式在 macOS 应用程序中创建和定位 NSButton?

objective-c - 带动画的 NSTableView scrollRowToVisible

objective-c - viewForTableColumn 未运行(但 objectValueForTableColumn 运行)

cocoa - 自动调整 NSView 大小

swift - 如何快速获取磁盘上图像的颜色配置文件数据

objective-c - 在 NSImage 中处理多页图像