在cocos2d中的pushScene之后,UIKit控件可见

时间:2011-10-24 20:48:01

标签: uikit cocos2d-iphone

我有一个带有两个UIKit控件的场景:UITextView。但是从这个场景,用户有可能去另一个场景检查一些东西并回来。在pushScene之后,UIKit控件仍然可以在屏幕上看到,用户可以点击它们并进行编辑。

如何摆脱它们,以便在pushScene之后看不到它们? 我不想删除一个场景并添加另一个场景,因为我想维护它中发生的任何事情,这也意味着我不能在用户执行popScene之后释放控件并创建新场景。

1 个答案:

答案 0 :(得分:1)

调用pushScene时,将UITextViews设置为隐藏:

myTextView.hidden = YES;

弹出推送的场景后,只需取消隐藏文本字段即可。隐藏时,UIViews不接收输入事件,但它们仍保留在视图层次结构中。