以下都是安卓特有的bug , ios端运行良好 , 但是用redirectTo跳转到新页面后 , 点击input还是会小卡顿一下 , 设备iphone12
1问题一
配合视频使用更佳 !!!
1.使用navigateTo跳转 , 新页面打开输入框 , 不隐藏键盘 , 直接点左上角返回 会导致手写的tab栏消失
实测进入进新页面后 , 只要弹出了输入法 , 返回后手写的tab栏必定消失
消失的原因 , 我给tab加上了border-top: 100px测试后发现 , tab被下压了 , 边框还是能显示部分//跳转页面
uni.redirectTo({
url: '../chatroom/chatroom?type=main&username=' + JSON.stringify(nameList)
})
// 跳转后的页面
// 视频点击返回的页面
onBackPress() {
uni.hideKeyboard() // 加入了返回前隐藏键盘 , 以为能抢救一下 , 但是并没有什么用
return false
}
问题一的视频链接, 请全屏查看!!!
视频链接
问题二
你说既然用navigateTo跳转不行, 那我就曲线救国用redirectTo, 再通过返回拦截使用redirectTo跳转回到上一个页面 , 页面重新加载了就不存在问题一的tab消失的问题了 , 结果问题二来了
通过redirectTo跳转 input加入了 cursor-spacing:60 在navigateTo下有用, 但redirectTo下无效 , 键盘弹出遮挡input输入框 , 并且隐藏输入法后整块input都被下压下去了 , 有解决思路吗?
//跳转页面
tab_chat() {
uni.redirectTo({url: '../chat/chat'})
},
// 跳转后的页面
// 视频点击返回的页面
onBackPress() {
uni.hideKeyboard() // 还是想抢救一下
if(this.type == 'main') uni.redirectTo({url:'../main/main'})
else uni.reLaunch({url:'../chat/chat'}) // redirectTo / reLaunch 都试过了
return true
}
问题二的视频链接, 请全屏查看!!!
求解决思路
以上问题 , ios端使用体验良好 , 等修复好估计要点时间 , 各位大神大显神通一下呗