<span style="font-size:14px;">void TextFieldTTFDefaultTest::onClickTrackNode(bool bClicked)
{
CCTextFieldTTF * pTextField = (CCTextFieldTTF*)m_pTrackNode;
if (bClicked)
{
// TextFieldTTFTest be clicked
CCLOG("TextFieldTTFDefaultTest:CCTextFieldTTF attachWithIME");
bool bTrue = pTextField->attachWithIME();
CCLOG("==========pTextField->attachWithIME()============%d",bTrue);
}
else
{
// TextFieldTTFTest not be clicked
CCLOG("TextFieldTTFDefaultTest:CCTextFieldTTF detachWithIME");
pTextField->detachWithIME();
}
}</span>
text input test这个项目,在测试的时候并没有虚拟键盘出来,但是根据书上说的,设置了这些个函数后应该会出来一个键盘,对于菜鸟级的我一头雾水,一直在调试,给源程序加了个调用返回,想看看是否调用成功,下面是打印结果:
<span style="font-size:14px;">TextFieldTTFDefaultTest:CCTextFieldTTF attachWithIME
==========pTextField->attachWithIME()============1</span>
没法办,最终上网搜查调用虚拟键盘的相关事例,查到一个坑爹的事实,windows没有虚拟键盘,把项目编译到android或者ios才能看到虚拟键盘哦。所以想看到效果,那么先移植到这两个平台吧。