gpt4 book ai didi

iphone - 如何在cocos2d v2上使用CCTextField或添加UITextField

转载 作者:行者123 更新时间:2023-11-28 18:13:22 25 4
gpt4 key购买 nike

我目前正在尝试在 cocos2d v2 层上永久显示一个 TextField。

我正在使用这个 CCTextField 因为它看起来很容易使用:https://github.com/iNinja/CCTextField

该插件对于 cocos2d v2 来说有点旧,所以我更新了已弃用的方法,但我仍然无法显示任何文本字段 ...

我应该如何使用 cocos2d v2 显示文本字段(只要足够清晰且易于使用,任何方法都可以)。

顺便说一下,我查看了 Google,并在 stackoverflow 和论坛上找到了 2-3 个答案。但是,它们适用于 cocos2d v1(或更早版本)并且根本不起作用(或不够清晰)。

编辑

这是我在类(class)的 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";

最佳答案

Cocos2d 2.0 使得添加 UIKit 元素变得非常容易,因为 CCDirector 实际上是一个 UIViewController。

在代码中创建一个 UITextField,然后执行以下操作

 UITextField *aTextField = ...
[[CCDirector sharedDirector] view] addSubview:aTextField];

请记住,它的坐标系是从左上角开始的,而不是像 cocos2d 那样从左下角开始。

关于iphone - 如何在cocos2d v2上使用CCTextField或添加UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11833524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com