1.输入控件(UIInput):
cc.ui.UIInput.new(options)新建一个输入控件
options是table类型,image:输入框的图像,imagePressed:输入框输入状态的图像(可选),imageDisabled:输入框禁止输入的图像(可选),listener:回调函数,监听输入事件(可选),size:输入框的尺寸(cc.size(宽度,高度)),x,y坐标
获取文本:
local text = editbox:getText()
设置提示信息:
editbox:setPlaceHolder("请输入密码")
设置默认显示文本:
editbox:setText("路人甲")
设置密码输入:
editbox:setInputFlag(0)
--创建输入框
function UiLayer:onCreateTextField()
local editTxt= ccui.EditBox:create(cc.size(350,100), "D:\\input_Bg.png") --输入框尺寸,背景图片
editTxt:setName("inputTxt")
editTxt:setAnchorPoint(0.5,0.5)
editTxt:setPosition(970,515) --设置输入框的位置
editTxt:setFontSize(100) --设置输入设置字体的大小
editTxt:setMaxLength(6) --设置输入最大长度为6
editTxt:setFontColor(cc.c4b(124,92,63,255)) --设置输入的字体颜色
editTxt:setFontName("simhei") --设置输入的字体为simhei.ttf
-- editTxt:setInputMode(cc.EDITBOX_INPUT_MODE_NUMERIC) --设置数字符号键盘
-- editTxt:setPlaceHolder("请输入账号") --设置预制提示文本
editTxt:setReturnType(cc.KEYBOARD_RETURNTYPE_DONE) --输入键盘返回类型,done,send,go等KEYBOARD_RETURNTYPE_DONE
editTxt:setInputMode(cc.EDITBOX_INPUT_MODE_NUMERIC) --输入模型,如整数类型,URL,电话号码等,会检测是否符合
editTxt:registerScriptEditBoxHandler(function(eventname,sender) self:editboxHandle(eventname,sender) end) --输入框的事件,主要有光标移进去,光标移出来,以及输入内容改变等
self:addChild(editTxt,5)
-- editTxt:setHACenter() --输入的内容锚点为中心,与anch不同,anch是用来确定控件位置的,而这里是确