首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

改变窗口大小时的NSWindow事件

NSWindow 事件

NSWindow 是 macOS 和 iOS 应用程序中的窗口基类。关于改变窗口大小时的事件,以下是一些 NSWindow 事件:

  1. NSWindowDidResizeNotification

当窗口大小发生变化时,此通知会被发送。您可以通过监听此通知来调整您的应用程序布局。

代码语言:swift
复制

NSNotificationCenter.default.addObserver(self, selector: #selector(windowDidResize), name: NSWindowDidResizeNotification, object: nil)

代码语言:txt
复制
  1. NSWindowWillMoveNotification

当窗口即将移动时,此通知会被发送。您可以使用这个通知来取消窗口的移动。

代码语言:swift
复制

NSNotificationCenter.default.addObserver(self, selector: #selector(windowWillMove), name: NSWindowWillMoveNotification, object: nil)

代码语言:txt
复制
  1. NSWindowDidMoveNotification

当窗口移动完毕后,此通知会被发送。

代码语言:swift
复制

NSNotificationCenter.default.addObserver(self, selector: #selector(windowDidMove), name: NSWindowDidMoveNotification, object: nil)

代码语言:txt
复制
  1. NSWindowWillCloseNotification

当窗口即将关闭时,此通知会被发送。

代码语言:swift
复制

NSNotificationCenter.default.addObserver(self, selector: #selector(windowWillClose), name: NSWindowWillCloseNotification, object: nil)

代码语言:txt
复制
  1. NSWindowDidCloseNotification

当窗口关闭后,此通知会被发送。

代码语言:swift
复制

NSNotificationCenter.default.addObserver(self, selector: #selector(windowDidClose), name: NSWindowDidCloseNotification, object: nil)

代码语言:txt
复制

总结

NSWindow 提供了大量的事件,当窗口大小、位置、移动或关闭时,NSWindow 会发送相应通知。这些通知可以在应用程序中用于调整布局或执行其他相关操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

16分10秒

047.尚硅谷_Flink-事件时间语义下的窗口测试

2分36秒

大无语事件!运维朱工的网站被攻击了??

11分59秒

056_尚硅谷大数据技术_Flink理论_事件时间语义下的窗口测试(一)

9分20秒

058_尚硅谷大数据技术_Flink理论_事件时间语义下的窗口测试(二)迟到数据处理

11分32秒

16_View的生命周期_事件处理.avi

-

亮三点28期:哈哈榜之2017十大关键词

4分2秒

专有云SOC—“御见”潜在的网络安全隐患

41秒

图扑科技 数字孪生青岛体育馆 有效保证场馆安全运营

-

3D打印已破灭?不!它只是暂时沉寂

23分49秒

带你进大厂的最新前端学习路线,速成贴心!

35分19秒

Game Tech 腾讯游戏云线上沙龙-东南亚/日韩专场

-

特斯拉电动卡车未卖先火 小米多个国际市场表现亮眼

领券