我目前正在研究“浮动”窗口。该窗口包含一个带有可点击行的表格视图。
var myPanel = NSPanel()
func mClipboardConfig(){
mtPanel = NSPanel(contentRect: CGRect(x: 100, y: 100, width: 50, height: 200), styleMask: [.titled, .nonactivatingPanel], backing: .buffered, defer: true)
mtPanel.delegate = self
mtPanel.isFloatingPanel = true
mtPanel.makeKeyAndOrderFront(self)
mtPanel.orderFrontRegardless()
let storyboard = NSStoryboard(name: "MiniCipBoardSB", bundle: nil)
var controller = MiniClipboardVC()
controller = storyboard.instantiateController(identifier: "mClipboardID") as MiniClipboardVC
mtPanel.contentViewController = controller
}
窗口按预期“浮动”在其他窗口上方,但问题是为了选择一行,我必须点击窗口两次以选择一行(一次“激活”窗口,另一次点击该行) .
当另一个应用程序处于焦点时,是否可以在此窗口中选择一行(单击)。