我目前正试图永久地在cocos2d v2层上显示一个v2。
我使用这个CCTextField是因为它看起来很容易使用:https://github.com/iNinja/CCTextField
这个插件对于cocos2d v2来说有点老了,所以我更新了不推荐的方法,但是我仍然不能显示任何文本字段.
我应该如何用cocos2d v2显示文本字段(只要它足够清晰和易于使用,任何方法都可以)。
顺便说一句,我看了谷歌,在堆叠溢出和论坛上出现了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";发布于 2012-08-06 22:08:16
Cocos2d 2.0使添加UIKit元素变得非常容易,因为CCDirector实际上是一个UIViewController。
在代码中创建一个UITextField,然后执行以下操作
UITextField *aTextField = ...
[[CCDirector sharedDirector] view] addSubview:aTextField];记住,它的坐标系从左上角开始,而不是像cocos2d那样从左下角开始。
https://stackoverflow.com/questions/11833524
复制相似问题