【发布时间】:2020-01-29 05:56:59
【问题描述】:
当用户在以下情况下调整窗口大小时如何获得通知:
NotificationCenter.default.addObserver(self, selector: #selector(function), name: NSWindowDidResizeNotification, object: nil)
在 Mac Catalyst 中不可用
【问题讨论】:
标签: swift uiwindow mac-catalyst
当用户在以下情况下调整窗口大小时如何获得通知:
NotificationCenter.default.addObserver(self, selector: #selector(function), name: NSWindowDidResizeNotification, object: nil)
在 Mac Catalyst 中不可用
【问题讨论】:
标签: swift uiwindow mac-catalyst
就像在 iOS 中一样。在您的窗口场景委托中使用windowScene(_:didUpdate:interfaceOrientation:traitCollection:),或在您的视图控制器中实现viewWillTransition(to:with:)。
【讨论】:
DispatchQueue.main.async { ... } 中。