-- 创建EditBox
function Method.createInputBox(_parent,_isNumber,_txt1,_txt2,_fontSize,_maxLength)
local accedit = cc.EditBox:create(cc.size(_parent:getContentSize().width*1, _parent:getContentSize().height*1.2),
ccui.Scale9Sprite:create("blank.png"))
accedit:setPosition(cc.p(0, 0))
accedit:setMaxLength(_maxLength)
accedit:setAnchorPoint(cc.p(0,0.1))
accedit:setFont( MClientConfig.kFontNormal,_fontSize)
if _isNumber == true then
accedit:setInputMode(cc.EDITBOX_INPUT_MODE_NUMERIC)
accedit:setPlaceHolder(_txt1)
else
accedit:setInputMode(cc.EDITBOX_INPUT_MODE_ANY)
accedit:setPlaceHolder(_txt2)
end
MUIUtility.setEditBoxReturnType(accedit)
return accedit
end
设置输入框的可输入类型时,需要传入已下某个参数
- --参数:
-- cc.EDITBOX_INPUT_MODE_ANY --用户可以输入任何文字
-- cc.EDITBOX_INPUT_MODE_EMAILADDR --用户可以输入一个电子邮件地址
-- cc.EDITBOX_INPUT_MODE_NUMERIC --用户被允许进入一个整数值
-- cc.EDITBOX_INPUT_MODE_PHONENUMBER --用户可以输入一个电话号码
-- cc.EDITBOX_INPUT_MODE_URL --用户可以输入一个网址
-- cc.EDITBOX_INPUT_MODE_DECIMAL --用户被允许进入一个真正的数值
-- cc.EDITBOX_INPUT_MODE_SINGLELINE --用户可以输入任何文字,换行除外
- --参数:
-- cc.EDITBOX_INPUT_FLAG_PASSWORD --密码
-- cc.EDITBOX_INPUT_FLAG_SENSITIVE --表示输入的文本是敏感数据
-- cc.EDITBOX_INPUT_FLAG_INITIAL_CAPS_WORD --每个单词的首字母应该大写
-- cc.EDITBOX_INPUT_FLAG_INITIAL_CAPS_SENTENCE --每个句子的首字母应该大写
-- cc.EDITBOX_INPUT_FLAG_INITIAL_CAPS_ALL_CHARACTERS --自动大写的所有字符