如何将共享按钮编码到SpriteKit场景中?我在Main.storyboard和ViewController.swift中看到了有关制作方法的教程,我在MenuScene.swift(可可接触类)中编码它,并在MenuScene.sks(SpriteKit场景)中显示它。我正在使用Swift 4和最新版本的Xcode(9.4.1),我的应用程序适用于iOS 9及更高版本。
谢谢!
答案 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
中,并在需要共享内容时分别调用它。