Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos N跟踪区域和性能_Macos_Cocoa_Appkit - Fatal编程技术网

Macos N跟踪区域和性能

Macos N跟踪区域和性能,macos,cocoa,appkit,Macos,Cocoa,Appkit,我有一个NSTrackingArea来决定是否应该在视图中显示关闭“按钮”。我想显示一个滚动图像 更好的是 实际上是使用一个按钮(作为子视图)而不是绘制我自己的东西,然后在按钮上添加另一个跟踪区域,然后显示滚动图像 使用秒n跟踪区域确定鼠标何时位于关闭按钮上方,以便显示滚动图像 我个人认为第二个更容易,我唯一需要做的额外事情就是实现一个点击操作。使用对您来说最简单的方法来实现。这两者都极不可能导致任何性能问题(NSTrackingArea已经进行了高度优化。)

我有一个NSTrackingArea来决定是否应该在视图中显示关闭“按钮”。我想显示一个滚动图像

更好的是

  • 实际上是使用一个按钮(作为子视图)而不是绘制我自己的东西,然后在按钮上添加另一个跟踪区域,然后显示滚动图像
  • 使用n跟踪区域确定鼠标何时位于关闭按钮上方,以便显示滚动图像

我个人认为第二个更容易,我唯一需要做的额外事情就是实现一个点击操作。

使用对您来说最简单的方法来实现。这两者都极不可能导致任何性能问题(
NSTrackingArea
已经进行了高度优化。)