Compare commits

...

3 Commits

@ -362,15 +362,16 @@ const pushUp = ref(false);
const keyHeight = ref(350);
const msgKeyHeight = ref("100%");
// message-input.vuekeyboardheightchange
// message-input.vuekeyboardheightchange
const keyboardheightchange = (e) => {
keyHeight.value = e.detail.height;
uni.$emit(events.KeyboardEvent, e.detail.height);
uni.$emit("KeyboardHeight", e.detail.height);
uni.$emit('KeyboardHeight', e.detail.height);
if (e.detail.height === 0) {
writeStyle.value = "bottom: 0";
uni.$emit("msgKeyHeight", "100%"); //
uni.$emit('msgKeyHeight', '100%'); //
} else {
//
emojiVisible.value = false;
@ -385,15 +386,21 @@ const keyboardheightchange = (e) => {
//
// #ifdef MP-WEIXIN
const availableHeight = systemInfo.windowHeight - e.detail.height - safeBottom - 120;
uni.$emit("msgKeyHeight", availableHeight); //
if (systemInfo.platform === 'ios') {
const availableHeight = systemInfo.windowHeight - e.detail.height - safeBottom - 64;
uni.$emit('msgKeyHeight', availableHeight); //
}else{
const availableHeight = systemInfo.windowHeight - e.detail.height - safeBottom - 94;
uni.$emit('msgKeyHeight', availableHeight); //
}
writeStyle.value = `bottom: calc(${e.detail.height}px + env(safe-area-inset-bottom))`;
writeStyle.value = `bottom: calc(${e.detail.height}px - env(safe-area-inset-bottom))`;
// #endif
// #ifdef APP-PLUS
//
let availableHeight, bottomValue;
if (systemInfo.platform === "ios") {
if (systemInfo.platform === 'ios') {
//
availableHeight = systemInfo.windowHeight - e.detail.height - safeBottom;
bottomValue = e.detail.height - safeBottom - 34;
@ -403,7 +410,7 @@ const keyboardheightchange = (e) => {
bottomValue = e.detail.height - safeBottom;
}
uni.$emit("msgKeyHeight", availableHeight); //
uni.$emit('msgKeyHeight', availableHeight); //
writeStyle.value = `bottom: ${bottomValue}px`;
// #endif
}

Loading…
Cancel
Save