请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
41
帖子
1
勋章
211
Y币

[插件开发] IOS 编译后UIchatBox 键盘收起后空白

[复制链接]
发表于 2016-3-29 23:40:54
我使用如下代码处理uichatbox 的键盘弹起和收起,ios 收起键盘后 空白 如图一  

图二  为弹起键盘的状态


代码如下
chatBox.addEventListener({
        target: 'inputBar',
        name: 'move'
    }, function(ret,err){
        if(ret.panelHeight>0){
            api.setFrameAttr({
                name: 'chat_frm',
                rect:{
                    h:api.frameHeight-ret.panelHeight
                }
            });
        }else{
            api.setFrameAttr({
                name: 'chat_frm',
                rect:{
                    h:api.frameHeight
                }
            });
        }
        setTimeout(function(){
            window.scrollTo(0,$api.offset($api.byId("messageList")).h);
        },200)
        
    });

QQ图片20160329232804.jpg
QQ图片20160329232818.jpg
28
帖子
0
勋章
5162
Y币
能来个能安装的二维码吗
41
帖子
1
勋章
211
Y币
selina1105 发表于 2016-3-30 11:53
能来个能安装的二维码吗

谢谢,我已经调试ok了
你这是怎么解决的啊,,我的问题和你的类似,,主要是跳转到主页后有一个空白
41
帖子
1
勋章
211
Y币
学霸_ios之webapp 发表于 2016-4-26 10:27
你这是怎么解决的啊,,我的问题和你的类似,,主要是跳转到主页后有一个空白 ...

监听键盘聊天框键盘状态,更改 frame的属性h ,来控制的
16
帖子
0
勋章
244
Y币
我的一模一样的问题,请问如果解决?
41
帖子
1
勋章
211
Y币
Samho 发表于 2016-5-19 10:40
我的一模一样的问题,请问如果解决?

//监听键盘聊天框键盘弹出,用于调整聊天窗口高度  frmHeight为api.frameHeight
    chatBox.addEventListener({
        target: 'inputBar',
        name: 'move'
    }, function(ret,err){
        if (ret.inputBarHeight > 0) {//输入框打开时
            api.setFrameAttr({
                name : 'chat_frm',
                rect : {
                   h :frmHeight - ret.panelHeight
                }
            });
        } else {//关闭时
            api.setFrameAttr({
                name : 'chat_frm',
                rect : {
                   h :frmHeight
                }
            });
        }
        setTimeout(function(){
            window.scrollTo(0,$api.offset($api.byId("messageList")).h);
        },200)
        
    });
41
帖子
1
勋章
211
Y币
我耍流MANG 发表于 2016-5-19 11:42
//监听键盘聊天框键盘弹出,用于调整聊天窗口高度  frmHeight为api.frameHeight
    chatBox.addEventList ...

不好意思,记错了 ! frmHeight 是从window 传过来的
    var frameH = api.winHeight - headerH
    var frameHeight=frameH-50; //25 为UIchatBox d 高度
16
帖子
0
勋章
244
Y币
我耍流MANG 发表于 2016-5-19 11:46
不好意思,记错了 ! frmHeight 是从window 传过来的
    var frameH = api.winHeight - headerH
    va ...

弄好了谢谢!
41
帖子
1
勋章
211
Y币

不客气        
12下一页
您需要登录后才可以回帖 登录

本版积分规则