在macOS中,使用下列代码可以禁止自动更新NSView中的跟踪区域:
view.postsFrameChangedNotifications = NO;
这行代码将防止NSView对其帧的更改发送通知,因此跟踪区域不会自动更新。如果需要手动更新跟踪区域,请使用以下代码:
[view updateTrackingAreas];
这将强制更新跟踪区域,并将其与视图的新帧同步。
上一篇:AppKit的`NSWorkspace.activeApplication()`在cron中返回None
下一篇:AppKit是如何决定是否将窗口的标题和工具栏渲染为灰色的,这是否可配置?