diff --git a/root/NEUIKit/pages/Chat/message/message-input.vue b/root/NEUIKit/pages/Chat/message/message-input.vue index 4bd1ea9..2292e9e 100644 --- a/root/NEUIKit/pages/Chat/message/message-input.vue +++ b/root/NEUIKit/pages/Chat/message/message-input.vue @@ -588,7 +588,7 @@ const handleSendMoreVisible = () => { setTimeout(()=>{ if (sendMoreVisible.value) { uni.$emit(events.KeyboardEvent, 230); - uni.$emit("msgKeyHeight", uni.getSystemInfoSync().windowHeight - 260); // 传递实际可用高度 + uni.$emit("msgKeyHeight", uni.getSystemInfoSync().windowHeight - 360); // 传递实际可用高度 } else { uni.$emit(events.KeyboardEvent, 0); uni.$emit("msgKeyHeight", '100%'); // 传递实际可用高度 diff --git a/root/NEUIKit/pages/Chat/message/message-list.vue b/root/NEUIKit/pages/Chat/message/message-list.vue index 65eafe7..878dd9d 100644 --- a/root/NEUIKit/pages/Chat/message/message-list.vue +++ b/root/NEUIKit/pages/Chat/message/message-list.vue @@ -141,7 +141,7 @@ const screenHeight2 = ref('') const isWeapp = ref(true) - +const ssff = ref(uni.getWindowInfo().safeArea.top); onMounted(() => { @@ -151,7 +151,7 @@ screenHeight1.value = res; // 无论是否为小程序,都直接应用高度(移除100%的特殊处理) if (typeof res === 'number') { - msgKeyHeight.value = `${res - 34}px`; + msgKeyHeight.value = `${res - ssff.value}px`; } else { msgKeyHeight.value = res; // 处理'100%'的情况 }