【发布时间】:2019-12-26 08:23:32
【问题描述】:
我只是 Appkit 和 macOS 编程的新手,我想在应用程序运行时更改 StatusBar 图标。 (是的,我正在制作菜单栏应用)
问题是我可以制作超过 3600 张图像...不可能!这是不可能的……
所以,我想做的就是让计算机每秒钟生成每张图像并更改应用程序的状态栏图标。
首先需要 NSImage,所以更改状态栏图标。
下面的代码是初始代码。
statusBar = NSStatusBar.init()
statusItem = statusBar.statusItem(withLength: 70.0)
statusBarButton = statusItem.button!
statusBarButton.image = NSImage(named: NSImage.Name("AppIcon"))
statusBarButton.image?.size = NSSize(width: 18.0, height: 18.0)
statusBarButton.imagePosition = .imageRight
statusBarButton.title = "Menu Bar App"
好的,NSImage(named: NSImage.Name("AppIcon")) 是我之前准备的初始应用图标图像,然后我可以将某些内容转换为NSImage。
我已经搜索了很多关于我可以绘制图像的东西,但似乎没有一个合适或合适的东西:(
这就是我试图发布这个问题的原因。
有没有办法按秒生成图像?
请帮帮我
【问题讨论】: