我目前正在尝试在 cocos2d v2 层上永久显示 TextField。
我正在使用这个 CCTextField,因为它看起来很容易使用:https ://github.com/iNinja/CCTextField
该插件对于 cocos2d v2 来说有点旧,所以我更新了不推荐使用的方法,但我仍然无法显示任何文本字段......
我想如何用 cocos2d v2 显示一个文本字段(只要它足够清晰且易于使用,任何方法都可以)。
顺便说一句,我在 Google 上查看并在 stackoverflow 和论坛上找到了 2-3 个答案。但是,它们适用于 cocos2d v1(或更早版本),根本不起作用(或不够清楚)。
编辑
这就是我在班级的 onEnter 函数中所拥有的
UITextField *tf = [[UITextField alloc] initWithFrame:CGRectMake(200, 200, 150, 50)];
tf.delegate = self;
tf.textAlignment = UITextAlignmentLeft;
[[[CCDirector sharedDirector] view] addSubview:tf];
这是.h
@interface AdventureLayer : CCLayer <UITextFieldDelegate>
什么都没有出现在任何地方...
编辑 2
哈哈哈!实际上 TextField 是不可见的!因此占位符非常有用
tf.placeholder = @"FOOBAR";