2016-11-26 4 views
0

Может ли кто-нибудь помочь мне, сообщив мне, как добавить опцию share в мою GameScene? У меня есть кнопка, которая является SKSpriteNode, но я не могу ее настроить, поэтому она откроет опцию share для Facebook, Twitter etd. Я пытаюсь представить viewcontroller, который является ActivityViewController, но он не работает в gameScene. Может ли кто-нибудь помочь с этим, пожалуйста? заранее спасибо! Также я не знаю, как скрыть и отобразить UIbutton в GameScene. Спасибо.Кнопка Share в GameScene

ответ

0

в GameScene это в вашем методе touchesBegan

Примечание- что shareBtn является var shareBtn = SKSpriteNode()

for touch in touches { 
     if isDead == true { 
     let location = touch.location(in: self) 
      if shareBtn.contains(location) { 

       if var top = scene?.view?.window?.rootViewController { 
        while let presentedViewController = top.presentedViewController { 
         top = presentedViewController 
        } 
        let activityVC = UIActivityViewController(activityItems: ["Can you beat my Score of \(score) in Crappy Duck?"], applicationActivities: nil) 
        activityVC.popoverPresentationController?.sourceView = view 
        top.present(activityVC, animated: true, completion: nil) 
       } 
      } 
     } 
    } 

я действительно не знаю, почему это работает я получил его от this question