swift - 在表中显示对象状态(图标)

标签 swift macos

我想在我的 NSTableView 中显示一个对象的状态。 例如,请查看下面的屏幕截图。缓存、文件共享、邮件、配置文件管理、网站和 Wiki 在它们的“选项卡”附近有一个绿色图标。

状态由我的设备类中的以下内容定义:

var online: Bool = false

当它在线时,bool 表示 true,如果不在线,则为 false ;)

我有什么想法可以把它带到下面吗?

enter image description here

(这是一个较旧的屏幕截图,我想要“测试”名称/标签左侧的图标。状态表列已被删除,我最初认为这是一个解决方案,但事实并非如此我正在寻找)

enter image description here

最佳答案

  • 使用基于 View 的 TableView 。
  • 使用带有文本字段 ImageView 的表格单元格 View 。
  • 将图像设置为 NSImage(named: NSImageNameStatusAvailable) 或其他取决于online

关于swift - 在表中显示对象状态(图标),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40741077/

相关文章:

swift - 如何以编程方式快速使 UItabbar 图像四舍五入

ios - Popoverview 不以 iPad 旋转为中心

swift - 数组错误

python - 如何在 Mac OS 上使用 pip 安装 PIL?

Mac 上的 JavaScript XDate 无法识别本地时区

ios - 将最大宽度设置为约束

ios - 如何在 Swift 的日期选择器上设置本地通知时间

ios - 如何从 UIWebView 中的最终表单步骤获取/处理 ajax 响应?

ios - Mac OS-使用适用于iOS/Mac OS的iCloud创建Finder同步扩展

c - 以与 "ls -l"命令相同的方式格式化日期/时间