美文网首页
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