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   --自動大寫的所有字符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章