如何调用弹出窗口显示在 Safari 应用程序扩展中?
How to call the popover to show up in Safari app extension?
我正在 xcode 中使用 swift 开发一个 safari 应用程序扩展。
在我的 SafariExtensionHandler.swift
中,我声明了一个 func:
override func popoverViewController() -> SFSafariExtensionViewController {
return SafariExtensionViewController.shared
}
在我的 SafariExtensionViewController.swift
、
class SafariExtensionViewController: SFSafariExtensionViewController {
static let shared: SafariExtensionViewController = {
let shared = SafariExtensionViewController()
shared.preferredContentSize = NSSize(width:320, height:240)
return shared
}()
}
但是,当我单击 Safari 工具栏中的图标时,没有任何显示,也没有错误。
有人帮忙吗?我对 safari 应用程序扩展和 apple-family 开发很陌生。
该死的我想出来了。
在info.plist
,SFSafariToolbarItem
字典中,将action
键的值改为Popover
.
我正在 xcode 中使用 swift 开发一个 safari 应用程序扩展。
在我的 SafariExtensionHandler.swift
中,我声明了一个 func:
override func popoverViewController() -> SFSafariExtensionViewController {
return SafariExtensionViewController.shared
}
在我的 SafariExtensionViewController.swift
、
class SafariExtensionViewController: SFSafariExtensionViewController {
static let shared: SafariExtensionViewController = {
let shared = SafariExtensionViewController()
shared.preferredContentSize = NSSize(width:320, height:240)
return shared
}()
}
但是,当我单击 Safari 工具栏中的图标时,没有任何显示,也没有错误。 有人帮忙吗?我对 safari 应用程序扩展和 apple-family 开发很陌生。
该死的我想出来了。
在info.plist
,SFSafariToolbarItem
字典中,将action
键的值改为Popover
.