【问题标题】:How to display UIActivityViewController from within Sprite Kit Scene如何从 Sprite Kit 场景中显示 UIActivityViewController
【发布时间】:2014-05-11 07:23:32
【问题描述】:

我正在尝试在 Sprite Kit 场景中展示 UIActivityViewController 以分享用户的高分。我使用 SKSpriteNode 作为按钮。

我的代码:



    MyScene.h

    @property (nonatomic, weak) ViewController * spriteViewController;

    ViewController.m

    // within viewDidLoad method
    MyScene * myScene = [[MyScene alloc] init];
    myScene.spriteViewController = self;

    MyScene.m

    // within touchesDidBegin method
    if ([_shareButton containsPoint:touchLocation]) {

    NSString * textToShare = [NSString stringWithFormat:@"I just... blah", [GameData sharedGameData].highScore];
    NSArray * items = @[textToShare];
    UIActivityViewController * activityVC = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
    activityVC.excludedActivityTypes = @[UIActivityTypeAddToReadingList, ...];
    [self.spriteViewController presentViewController:activityVC animated:YES completion:nil];

请忽略任何拼写错误,因为我的代码在另一台计算机上,所以我快速输入。

上面的代码什么都不做。我假设它在 VC 上显示 UIAVC,但不在场景顶部,但我可能错了。我会完全错了吗?我似乎无法在 Apple 文档和 google 中找到帮助。

非常感谢您的指导。

【问题讨论】:

    标签: ios7 sprite-kit uiactivityviewcontroller skscene


    【解决方案1】:

    我做错了这一切,又累又沮丧。我曾尝试使用委托,但执行错误。

    我在这里找到了答案:https://stackoverflow.com/a/20072795/3624943

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多