crossApp初级-CATextField类-9
2015-08-16 13:01
423 查看
一。CATextField类的继承关系:
1.19版本,源代码中定义:
二。CATextField类作用:
CATextField是单行输入框控件。主要接收用户的文本输入,多用于用户名、密码、聊天输入等。
二。创建:
实例代码:
1.19版本,源代码中定义:
class CC_DLL CATextField : public CATouchView , public CAIMEDelegate
二。CATextField类作用:
CATextField是单行输入框控件。主要接收用户的文本输入,多用于用户名、密码、聊天输入等。
二。创建:
实例代码:
void FirstViewController::viewDidLoad() { //创建 提示输入username CALabel* calabelname = CALabel::createWithFrame(CCRect(80, 100, 80, 40)); calabelname->setText(UTF8("用户名:")); calabelname->setTextAlignment(CATextAlignmentRight); //创建 提示输入password CALabel* calabelpasswd = CALabel::createWithFrame(CCRect(80, 150, 80, 40)); calabelpasswd->setText(UTF8("密码:")); calabelpasswd->setTextAlignment(CATextAlignmentRight); getView()->addSubview(calabelname); getView()->addSubview(calabelpasswd); //创建一个textfield 来被用户输入 CATextField* catextfieldname = CATextField::createWithFrame(CCRect(80+80+40, 100, 200, 40)); CATextField* catextfieldpasswd = CATextField::createWithFrame(CCRect(80+80+40, 150, 200, 40)); //设置文本输入的类型 catextfieldpasswd->setInputType(KEY_BOARD_INPUT_PASSWORD); //键盘的类型 catextfieldname->setKeyboardType(KEY_BOARD_TYPE_ALPHABET); catextfieldpasswd->setKeyboardType(KEY_BOARD_TYPE_NUMBER); //设置输入框里的提示 catextfieldname->setPlaceHolder(UTF8("输入用户名")); catextfieldpasswd->setPlaceHolder(UTF8("输入密码")); getView()->addSubview(catextfieldname); getView()->addSubview(catextfieldpasswd); //button CAButton* cabuttonline = CAButton::createWithFrame(CCRect(80+80+40,100+100+40,100,40), CAButtonTypeRoundedRect); cabuttonline->setTitleForState(CAControlStateNormal, "online"); cabuttonline->setTitleForState(CAControlStateHighlighted, "ONLINE"); getView()->addSubview(cabuttonline); //CATextField 事件处理 /* 1. 实例化 CATextFieldDelegate 2. 绑定监听 */ }//效果如下图所示:
相关文章推荐
- Android Studio系列教程四--Gradle基础
- Android Context作用
- Android源码分析之ListView
- APP和服务器通讯为什么要用接口?
- iOS概念入门学习-Foundation框架-NSString
- iOS TextView内容为空时设置按钮为不可用
- Android - 电池状态
- iOS之TabBar设置普通和选中状态图片
- UIWebView随笔
- unity多边形uv地图
- Android的ListView分页功能
- iOS---代理设计模式
- 关于iOS中MVC和MVVM的一些思考
- qq登陆
- iOS-英雄联盟人物展示
- iOS真机调试
- ios autoresizingMask属性的研究
- Appcelerator Titanium
- android 相机图库调用以及裁剪
- android学习笔记1