我已从此处下载此来源: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库阅读以找出一些方法来做到这一点,但一无所获。
任何帮助人员?
答案 0 :(得分:2)
您可以尝试将视图直接添加到顶部窗口
[[[UIApplication sharedApplication] keyWindow] addSubview:myView];