添加共享按钮-Swift

时间:2018-07-05 17:32:32

标签: ios swift xcode sprite-kit uiactivityviewcontroller

如何将共享按钮编码到SpriteKit场景中?我在Main.storyboard和ViewController.swift中看到了有关制作方法的教程,我在MenuScene.swift(可可接触类)中编码它,并在MenuScene.sks(SpriteKit场景)中显示它。我正在使用Swift 4和最新版本的Xcode(9.4.1),我的应用程序适用于iOS 9及更高版本。

谢谢!

1 个答案:

答案 0 :(得分:0)

此代码将显示一个活动视图,并让您共享所需的内容。

if var top = scene?.view?.window?.rootViewController {
    while let presentedViewController = top.presentedViewController {
        top = presentedViewController
    }
    let activityVC = UIActivityViewController(activityItems: ["This is an array of items that will be shared. Including Images, Numbers, and text (like this)"], applicationActivities: nil)
    activityVC.popoverPresentationController?.sourceView = view
    top.present(activityVC, animated: true, completion: nil)
}

当然,需要在touchesBegan方法或函数中调用它。要共享某些内容,您需要将其放入activityVC中的数组中。

这不是共享按钮,这只是用于与其他应用程序共享内容的代码。您需要将其放入函数或touchesBegan中,并在需要共享内容时分别调用它。