我一直在尝试为 Yosemite 开发一个状态栏应用程序,这是我的第一个 OS X 应用程序,但是当我搜索该文档时,NSStatusItem
文档说几乎所有的属性和方法(例如.title
, .highlightMode
, and .image
) 在 OS X 10.10 中已弃用。
所以我想知道如何为 Yosemite 创建状态栏应用程序。我从 Dash 找到了这些文档,但奇怪的是苹果的文档 https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSStatusItem_Class/Reference/Reference.html尚未使其被弃用。但我知道他们更新文档的速度通常很慢,尽管我想知道 Dash 是如何以及从哪里获得这些看似更新的信息的……
那么哪个是正确的呢?如果它被弃用了,我在哪里可以找到Yosemite风格的状态栏开发资源?
我使用 Xcode 6.1 Beta 和 Swift。
在 10.10 中,NSStatusItem
有一个新的button
返回新类实例的属性,NSStatusBarButton
继承自NSButton
。这是应该使用的,而不是在状态项上设置自定义视图。已弃用的方法NSStatusItem
只需转到按钮的相应方法即可。
请参阅头文件(NSStatusItem.h 和 NSStatusBarButton.h)以获取最新且准确的文档。预发布类参考似乎不完整。中对这些变化进行了一些简短、间接的提及10.10 AppKit 发行说明 https://developer.apple.com/library/prerelease/mac/releasenotes/AppKit/RN-AppKit/index.html#10_10DarkMenus.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)