如何在OpenGL游戏(iOS)上添加UIView

时间:2014-02-07 16:26:54

标签: ios objective-c uiview opengl-es flixel

我已从此处下载此来源:https://github.com/ericjohnson/canabalt-ios 它是适用于iOS的Canabalt游戏的源代码

游戏建立在Flixel引擎上。

我想要实现一件简单的事情。我想在游戏中的一个屏幕上添加一个UIView。我怎样才能做到这一点?

我尝试过这样的事情:

UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 120)];
[myView setBackgroundColor:[UIColor redColor]];

[self add:myView];

当然,这会引发错误: Incompatible pointer types sending 'UIView \*' to parameter of type 'FlxObject \*'

我找不到任何方法将UIView“转换”为FlxObject。这感觉就像一个简单的要求,但到目前为止,解决方案已经无法实现。我已经尝试通过这个Flixel库阅读以找出一些方法来做到这一点,但一无所获。

任何帮助人员?

1 个答案:

答案 0 :(得分:2)

您可以尝试将视图直接添加到顶部窗口

[[[UIApplication sharedApplication] keyWindow] addSubview:myView];