cocos2d 使用UITextField

2014-11-24 11:01:49 来源: 作者: 浏览: 0

其实主要是两行代码:


但是一定要注意以下两点事项:


1、文本框默认样式是直线型,边框颜色是黑色;


2、文本框默认背景是透明的;


3、UITextField的坐标系与cocos2d是不一样的;


所以有很多童鞋说加不上去,其实是已经加上去了,只是你看不到而已,要么是你黑背景,要么是坐标的问题。另外关于旋转问题我没有深入研究,但是主要注意一下两点就问题不大了:


代码1:[[[[CCDirector sharedDirector] openGLView] window] addSubview:inputTextField];
效果:添加的inputTextField会随着window是横屏还是竖屏变化,添加之后如果view下面覆盖了一个cocos2d的按钮,点击按钮的区域按钮不响应点击。
代码2:[[[CCDirector sharedDirector] openGLView] addSubview:inputTextField];
效果:不随着变化,并且底部的按钮相应点击


其实在cocos2d中通过文本框加上之后,通过UITextFieldDelegate我们是完全可以实现文本框的各种功能,在此我参考网上的一些例子最后写了一个例子和大家分享一下:



-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: