如何在Swift中设置窗口级别

时间:2014-06-11 16:44:08

标签: swift

我遇到了NSScreenSaverWindowLevel等窗口级常量的问题。 Swift抱怨未解析的标识符。我找不到这些级别的枚举?这目前可能吗?

我正在尝试使用:

window.level = NSScreenSaverWindowLevel // unresolved identifier

1 个答案:

答案 0 :(得分:7)

通过定义链:

#define NSScreenSaverWindowLevel     kCGScreenSaverWindowLevel

和...

#define kCGScreenSaverWindowLevel     CGWindowLevelForKey(kCGScreenSaverWindowLevelKey)   /* 1000 */

我认为更正的答案是:

window.level = Int(CGWindowLevelForKey(Int32(kCGScreenSaverWindowLevelKey)))
由于枚举类型的差异而导致大量投射