w***@163.com
w***@163.com
  • 发布:2016-07-18 11:07
  • 更新:2016-07-18 12:05
  • 阅读:2970

iOS点击搜索框无法调出键盘

分类:MUI

在xcode模拟器上,点击搜索框,无法调出键盘,是要写其他的什么代码吗?

2016-07-18 11:07 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

首先最好真机调试运行一下,然后如果依然没效果,不妨试试focus:
让输入框获得焦点的方法:

var msgTextFocus = function(){  
    ui.msgText.focus();  
    setTimeout(function() {  
        ui.msgText.focus();  
    }, 150);  
}

强制弹出软键盘的方法:

var showKeyboard = function() {  
    if (mui.os.ios) {  
        var webView = plus.webview.currentWebview().nativeInstanceObject();  
        webView.plusCallMethod({  
            "setKeyboardDisplayRequiresUserAction": false  
        });  
    } else if(mui.os.android) {  
        var Context = plus.android.importClass("android.content.Context");  
        var InputMethodManager = plus.android.importClass("android.view.inputmethod.InputMethodManager");  
        var main = plus.android.runtimeMainActivity();  
        var imm = main.getSystemService(Context.INPUT_METHOD_SERVICE);  
        imm.toggleSoftInput(0,InputMethodManager.SHOW_FORCED);  
    }  
};

该问题目前已经被锁定, 无法添加新回复