在Objective-C for Cocoa应用程序中,是否可以使用这种方式使窗口始终处于顶部?
如何使用Swift实现同样的效果?
self.view.window?.level = NSFloatingWindowLevel
导致生成错误Use of unresolved identifier 'NSFloatingWindowLevel'
在Objective-C for Cocoa应用程序中,是否可以使用这种方式使窗口始终处于顶部?
如何使用Swift实现同样的效果?
self.view.window?.level = NSFloatingWindowLevel
导致生成错误Use of unresolved identifier 'NSFloatingWindowLevel'
要更改窗口级别,您不能在viewDidload中执行,因为视图的窗口属性在那里将始终为零,但可以覆盖ViewDidAspect方法或在窗口中安装视图后运行的任何其他方法(不要在viewDidload中使用它):
Swift 4 or later
override func viewDidAppear() {
super.viewDidAppear()
view.window?.level = .floating
}
对于较旧的Swift语法,请查看edit历史记录