Kal*_*zem 0 iphone uitextfield cocos2d-iphone ios
我目前正在尝试在cocos2d v2图层上永久显示TextField.
我正在使用这个CCTextField,因为它看起来很容易使用:https://github.com/iNinja/CCTextField
这个插件对于cocos2d v2有点旧,所以我更新了已弃用的方法,但我仍然无法显示任何文本字段...
我怎么想用cocos2d v2显示一个文本字段(任何方法都可以,只要它足够清晰且易于使用).
顺便说一句,我看了谷歌,并在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];
Run Code Online (Sandbox Code Playgroud)
这就是.h
@interface AdventureLayer : CCLayer <UITextFieldDelegate>
Run Code Online (Sandbox Code Playgroud)
什么都没有出现......
编辑2
哈哈哈!实际上TextField是不可见的!因此占位符非常有用
tf.placeholder = @"FOOBAR";
Run Code Online (Sandbox Code Playgroud)
Cocos2d 2.0使得添加UIKit元素非常容易,因为CCDirector实际上是一个UIViewController.
在代码中创建一个UITextField,然后执行以下操作
UITextField *aTextField = ...
[[CCDirector sharedDirector] view] addSubview:aTextField];
Run Code Online (Sandbox Code Playgroud)
请记住,它的坐标系从左上角开始,而不是像cocos2d一样从左下角开始.
| 归档时间: |
|
| 查看次数: |
3920 次 |
| 最近记录: |