注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

熊猫正正的博客

熊猫正正的天空

 
 
 

日志

 
 

CCTextFieldTTF输入框  

2013-05-25 15:28:41|  分类: ios游戏开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
实现CCTextFieldDelegate接口,头文件中代码如下:

class HelloWorld : public cocos2d::CCLayer, public cocos2d::CCTextFieldDelegate

{

public:

    virtual bool init();  


    static cocos2d::CCScene* scene();

    

    CREATE_FUNC(HelloWorld);

    

    //重写CCTextFieldDelegate的回调函数

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

    virtual bool onTextFieldAttachWithIME(CCTextFieldTTF * pSender);

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

    virtual bool onTextFieldDetachWithIME(CCTextFieldTTF * pSender);

    //当用户进行输入时的回调函数

    virtual bool onTextFieldInsertText(CCTextFieldTTF * pSender, const char * text, int nLen);

    //当用户删除文字时的回调函数

    virtual bool onTextFieldDeleteBackward(CCTextFieldTTF * pSender, const char * delText, int nLen);

    

};


实现文件代码如下:

bool HelloWorld::init()

{

    if ( !CCLayer::init() )

    {

        return false;

    }

    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();

    return true;

}


bool HelloWorld::onTextFieldAttachWithIME(CCTextFieldTTF * pSender){

    CCLOG("启动输入");

    return false;

    //return true:不启动

}

bool HelloWorld::onTextFieldDetachWithIME(CCTextFieldTTF * pSender){

    CCLOG("关闭输入");

    return false;

    //return true:不关闭

}

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

    CCLOG("输入字符...");

    return false;

    //return true:不会输入进字符

}

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

    CCLOG("删除字符");

    return false;

    //return true:不删除

}

  评论这张
 
阅读(100)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017