编辑框CCEditBox 设置字体不起作用

编辑框CCEditBox 字体设置:

var eb = UIDef.createEditBox(this.label_input, this);
eb.setPlaceholderFont(this.label_input.fontName, 25);   //设置字体和大小,缺少设置字体 ,字号大小不起作用

//创建编辑框

UIDef.createEditBox = function(label,delegate) {
    var input = new cc.Scale9Sprite();
    var editbox = new cc.EditBox(cc.size(label.width, label.height), input);
    editbox.setCascadeOpacityEnabled(false);
    editbox.setPosition(label.getPosition());
    editbox.setAnchorPoint(label.getAnchorPoint());
    editbox.setFontColor(label.getTextColor());
    editbox.setFontSize(label.fontSize);
    editbox.setFontName(label.fontName);
    editbox.setMaxLength(12);
    editbox.setReturnType(cc.KEYBOARD_RETURNTYPE_SEND);
    editbox.setDelegate(delegate);
    editbox.setPlaceHolder(label.string);

    var inputType = label.getCallbackName();
    var mode = 0,flag = 1;
    if(inputType) {
        var modes = {'Number':2,'Email':1,'Phone':3,'Url':4,'Decmal':5,'Single':6};
        var flags = {'Password':0,'Caps':2,'CapsAll':4}
        var opts = inputType.split('_');
        mode = modes[opts[0]];
        flag = flags[opts[1]] || 1;
    }
    editbox.setInputMode(mode||0);
    editbox.setInputFlag(flag||1);
    label.parent.addChild(editbox);
    label.removeFromParent();
    return editbox;
};

参考链接: http://shahdza.blog.51cto.com/2410787/1544213/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值