【发布时间】:2020-01-20 13:05:32
【问题描述】:
我正在创建一个 macOS SwiftUI 应用程序,该应用程序将 WKWebView 打开到特定 URL。
现在我正在尝试将 MenuItem 映射到一个函数,该函数会截取 WKWebView 窗口的屏幕截图,并将其保存到 ~/Pictures 并带有时间戳。
我试图通过教程寻找这个,但只找到iOS WKSnapShot 类型的东西。
虽然“MenuItem” -> 绑定到 -> First Responder -> @IBAction 是我现在熟悉的东西,但我不完全确定如何调用 WKWebView 快照以及如何定义它的时间戳名字。
@IBAction func takeSnapshot(with snapshotConfiguration: WKSnapshotConfiguration?,
completionHandler: @escaping (NSImage?, Error?) -> Void)
{
}
这开始向我射击错误:@IBAction methods must have 1 argument
【问题讨论】:
标签: xcode macos swiftui wkwebview