在 SpriteBuilder 中添加 UIViewController COCOS2d 3.4
Adding a UIViewController In SpriteBuilder COCOS2d 3.4
我正在尝试将 UIViewcontroller 添加到 SpriteBuilder 项目,以便我可以显示其他 UI 项目,但我无法将其添加到主场景。
我创建了视图控制器,但我能找到的添加它的是:
[[CCDirector sharedDirector] presentViewController:viewController animated:YES completion:nil];
当我尝试此操作时,Xcode 尝试拆分行,因为它认为这是 2 行代码。我猜这是 Obj-C 版本?有人可以帮助 Swift 版本吗?
最后我想给这个视图控制器添加一个 UIMediaPicker。这是最好的方法吗,或者我可以将媒体选择器直接添加到需要视图控制器的 COCO2D 场景中吗?
感谢您的帮助。
cocos2d 在自己的视图控制器中呈现自己。对于 Swift,访问此视图控制器的语法为:
let view = CCDirector.sharedDirector().parentViewController!.view
// Returns a UIView of the cocos2d parent view controller.
然后您可以使用 view.addSubview(UIView view)
方法将子视图添加到视图控制器。
我正在尝试将 UIViewcontroller 添加到 SpriteBuilder 项目,以便我可以显示其他 UI 项目,但我无法将其添加到主场景。
我创建了视图控制器,但我能找到的添加它的是:
[[CCDirector sharedDirector] presentViewController:viewController animated:YES completion:nil];
当我尝试此操作时,Xcode 尝试拆分行,因为它认为这是 2 行代码。我猜这是 Obj-C 版本?有人可以帮助 Swift 版本吗?
最后我想给这个视图控制器添加一个 UIMediaPicker。这是最好的方法吗,或者我可以将媒体选择器直接添加到需要视图控制器的 COCO2D 场景中吗?
感谢您的帮助。
cocos2d 在自己的视图控制器中呈现自己。对于 Swift,访问此视图控制器的语法为:
let view = CCDirector.sharedDirector().parentViewController!.view
// Returns a UIView of the cocos2d parent view controller.
然后您可以使用 view.addSubview(UIView view)
方法将子视图添加到视图控制器。