diff --git a/CHANGELOG.md b/CHANGELOG.md index 10e7ecdbd1c841dbea5eb62ac86c0066d5dab4ff..46ed1a58245b0eda1921213d5fdd76bfde3cbd4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,10 @@ - 新增微信扫码登录组件 +### Fixed + +- 修复IOS端键盘隐藏后视图高度显示异常 + ## [0.0.45] - 2024-12-24 ### Change diff --git a/src/platform/ios-platform-provider.ts b/src/platform/ios-platform-provider.ts index 5f15aac080708f84e355019fbc3c86d9cb22ce34..8a209078b0c15cf49e8eb70c3816597d74517335 100644 --- a/src/platform/ios-platform-provider.ts +++ b/src/platform/ios-platform-provider.ts @@ -1,4 +1,5 @@ import { PlatformProviderBase } from '@ibiz-template/runtime'; +import { nextTick } from 'vue'; /** * @description ios搭载平台 @@ -27,5 +28,16 @@ export class IosPlatformProvider extends PlatformProviderBase { root.style.setProperty('--van-back-top-bottom', `80px`); } } + + // 适配IOS键盘弹出后视图偏移,隐藏后未恢复,导致高度异常 + document.addEventListener( + 'blur', + () => { + nextTick(() => { + window.scrollTo(0, 0); + }); + }, + true, + ); } }