【问题标题】:Adding a UIViewController In SpriteBuilder COCOS2d 3.4在 SpriteBuilder COCOS2d 3.4 中添加 UIViewController
【发布时间】:2016-01-03 14:22:07
【问题描述】:

我正在尝试将 UIViewcontroller 添加到 SpriteBuilder 项目,以便我可以显示其他 UI 项,但我无法将其添加到主场景。

我创建了视图控制器,但我只能找到添加它的方法:

[[CCDirector sharedDirector] presentViewController:viewController animated:YES completion:nil];

当我尝试这个时,Xcode 会尝试将行拆分,因为它认为这是 2 行代码。我猜这是 Obj-C 版本?任何人都可以提供 Swift 版本的帮助吗?

最终我想向这个视图控制器添加一个 UIMediaPicker。这是最好的方法吗,还是我可以将媒体选择器直接添加到需要视图控制器的 COCO2D 场景中?

感谢您的所有帮助。

【问题讨论】:

    标签: ios swift cocos2d-iphone spritebuilder


    【解决方案1】:

    cocos2d 在自己的视图控制器中呈现自己。对于 Swift,访问这个视图控制器的语法是:

    let view = CCDirector.sharedDirector().parentViewController!.view 
        // Returns a UIView of the cocos2d parent view controller.
    

    然后您可以使用view.addSubview(UIView view) 方法将子视图添加到视图控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多