CCTextFieldTTF输入框

 当前类实现CCTextFieldDelegate接口:


    CCSize size = CCDirector::sharedDirector()->getWinSize();


    CCTextFieldTTF* textField = CCTextFieldTTF::textFieldWithPlaceHolder("点击输入", "Helvetica", 24);

    

    textField->setPosition(ccp(size.width*0.5, size.height*0.7));

    

    addChild(textField);

   

    //绑定接口

    textField->setDelegate(this);

    

    //开启输入

    textField->attachWithIME();

    

    //关闭输入

//    textField->detachWithIME();

    


       

 


//启动虚拟键盘时的回调函数

bool HelloWorld::onTextFieldAttachWithIME(cocos2d::CCTextFieldTTF *pSender)

{

    CCLOG("启动输入");

    return false;

//    return true; 不启动

}


//关闭虚拟键盘时的回调函数

bool HelloWorld::onTextFieldDetachWithIME(cocos2d::CCTextFieldTTF *pSender)

{

    CCLOG("关闭输入");

    return false;

//    return true; 不关闭

}


//进行输入时的回调函数

bool HelloWorld::onTextFieldInsertText(cocos2d::CCTextFieldTTF *pSender, const char *text, int nLen)

{

    CCLOG("输入字符");

    return false;

//    return true; 不输入

}


//删除文字时的回调函数

bool HelloWorld::onTextFieldDeleteBackward(cocos2d::CCTextFieldTTF *pSender, const char *delText, int nLen)

{

    CCLOG("删除字符");

    return false;

//    return true; 不删除

}


你可能感兴趣的:(CCTextFieldTTF输入框)