我希望打到的效果是:弹出输入法时,整个场景被输入法顶上去,
我试了两种输入框,一个 CCEditBox:
local s9sprite = CCScale9Sprite:create("image/ccs/common/inputBg.png") local input = CCEditBox:create(CCSizeMake(300, 50), s9sprite) input:setAnchorPoint(ccp(0,0)) input:setPosition(ccp(100, 10)) Layer:addChild(input) input:setOpacity(200); input:setFontSize(10); input:setInputMode(kEditBoxInputModeAny); ``` 这种只要开始输入,就会在屏幕最上面弹出来一个新的输入框 另一种CCTextFieldTTF:local textfield = CCTextFieldTTF:textFieldWithPlaceHolder("点击输入信息" , FONT , 22) display.align(textfield , display.CENTER_LEFT , 0 , 0) textfield:setColor( ccc3( 0x4d , 0x15 , 0x15 ) ) Layer:addChild(textfield) textfield:setPosition(ccp(100, 50)) ``` 这种一旦开始输入,就会弹出输入法,但是会盖住输入框 请问有没有什么办法能达到场景被输入法顶起来的效果,难道是我用的控件不对?还是需要调用什么函数?