cocos edit编辑类型

 

 -- 创建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   --自动大写的所有字符

猜你喜欢

转载自blog.csdn.net/Lost_the_wind/article/details/82014466