Quick-cocos2d-x EditBox如何限制输入字数

因为找不到教程,所以就只能自己写了一个简单的,献给和我一样的菜鸟

local function onEdit(event, editbox)
    if event == "began" then
        -- 开始输入
    elseif event == "changed" then
        -- 输入框内容发生变化
    elseif event == "ended" then
        -- 输入结束
    len = #(string.gsub(editbox:getText() , "\128-\191]" , ""))
        --计算输入的字符数
        if len > 12 then
            print("So Long")
        end
    elseif event == "return" then
        -- 从输入框返回
    end
end

local editbox = ui.newEditBox({
    image = "ui/Editbox.png",
    listener = onEdit,
    x = display.cx + 30 , 
    y = display.cy ,
    size = CCSize(300 , 60)
})
editbox:addTo(self)
editbox:setFontColor(cc.c3b(255 , 255 , 0))


```

不用这么复杂吧,直接可以使用setInputMode(cc.EDITBOX_INPUT_MODE_NUMERIC)

很明显你理解错楼主了

是的没仔细看,但是也可以用setMaxLength()这个方法设置输入的长度

我的是2.25plus,试了,没效果