我有一个 NSTrackingArea 来确定是否应该在我的 View 中显示关闭“按钮”。我想显示翻转图像。
哪个更好
- 实际上使用一个按钮(作为 subview )而不是绘制我自己的东西,然后向按钮添加另一个跟踪区域,然后显示翻转图像..
- 使用第二个 NSTrackingArea 来确定鼠标何时位于关闭按钮的顶部,以便我可以显示鼠标悬停图像。
我个人认为第二个更容易,我唯一需要做的额外的事情就是按钮为我做的事情是实现点击操作。
最佳答案
使用对您来说最容易实现的方法。两者都不太可能导致任何性能问题(NSTrackingArea
已经高度优化。)
关于macos - NSTrackingArea 和性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8205351/