我正在开发一个mac应用程序。我想在iOS应用程序中显示像我们一样的分享弹出窗口。我尝试过使用SharingServices框架,但它不起作用。
答案 0 :(得分:1)
在您的MAC应用程序中,如果您想显示包含facebook和twitter选项的共享pop以及其他选项,我创建了一个NSSharingService
扩展名。见下面的代码参考:
在按钮上单击显示“共享”菜单的事件
@IBAction func btnShareClick(_ sender: Any) {
let arrShareData : [String] = ["Hello my sharing text"]
NSSharingService.shareContent(content: arrShareData as [AnyObject], button:btnShares)
}
创建扩展
extension NSSharingService {
class func shareContent ( content: [AnyObject], button: NSButton ) {
let sharingServicePicker = NSSharingServicePicker (items: content )
sharingServicePicker.show(relativeTo: button.bounds, of: button, preferredEdge: NSRectEdge.maxX)
}
}
答案 1 :(得分:0)
我创建了以下扩展名以显示弹出窗口。
extension NSSharingService {
class func shareSocialData ( content: [AnyObject], button: NSButton ) {
let sharingServicePicker = NSSharingServicePicker (items: content )
sharingServicePicker.show(relativeTo: button.bounds, of: button, preferredEdge: NSRectEdge.maxX)
}
}
点击按钮调用此扩展程序。
@IBAction func btnSocialShareClick(_ sender: Any) {
let arrData : [String] = ["Hello world"]
NSSharingService.shareSocialData(content: arrShareData as [AnyObject], button:btnShares)
}