美文网首页
MacOS开发笔记-NSTrackingArea

MacOS开发笔记-NSTrackingArea

作者: voyager3 | 来源:发表于2020-07-29 16:08 被阅读0次

区域跟踪有一个注意点,示例代码如下:

let track : NSTrackingArea = NSTrackingArea.init(rect: self.middleView.leftView.bounds, options: [.mouseMoved,.activeAlways,.inVisibleRect], owner: self, userInfo: nil)
       self.middleView.leftView.addTrackingArea(track)

其中options需要有这个三个参数,eg:[.mouseMoved,.activeAlways,.inVisibleRect]
三个参数必需取之于[mouseEnteredAndExited、mouseMoved、cursorUpdate]、[activeWhenFirstResponder、activeInKeyWindow、activeInActiveApp、activeAlways]和[assumeInside、inVisibleRect、enabledDuringMouseDrag]

相关文章

网友评论

      本文标题:MacOS开发笔记-NSTrackingArea

      本文链接:https://www.haomeiwen.com/subject/jctkrktx.html