From fe9f04a789d5108bb038343798bce9874a37c268 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 27 六月 2025 15:05:16 +0800 Subject: [PATCH] 自定义tabbar处理底部安全区域 --- pages/tabbar/index/home.vue | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pages/tabbar/index/home.vue b/pages/tabbar/index/home.vue index 9aebf49..078a1bb 100644 --- a/pages/tabbar/index/home.vue +++ b/pages/tabbar/index/home.vue @@ -36,7 +36,7 @@ :autoplay="index === currentIndex" :controls="false" :loop="true" - :object-fit="item.objectFit" + :object-fit="item.videoFit" :enable-progress-gesture="false" :show-center-play-btn="false" class="video-item" @@ -53,6 +53,7 @@ @touchstart.stop="handleTouchStart" @touchmove.stop="handleTouchMove" @touchend.stop="handleTouchEnd" + :style="{bottom: marginBottom + 'px'}" class="container"> <!-- 杩涘害鏉� - 鏁翠釜鍖哄煙鍙嫋鍔� --> <view class="process-warp" :style="{ opacity: showProcess ? 1 : 0 }"> @@ -118,7 +119,7 @@ <!-- 瑙嗛淇℃伅灞� --> - <view class="video-info"> + <view class="video-info" :style="{bottom: marginBottom + 20 + 'px'}"> <view> <text class="video-author">@{{item.authorName}}</text> </view> @@ -326,7 +327,8 @@ pageNumber: 1, pageSize: 10, videoFrom: 'recommend' - } + }, + marginBottom: 0 // 搴曢儴瀹夊叏鍖哄煙 } }, onShow() { @@ -348,6 +350,7 @@ this.startHidenTime = Date.now() }, onLoad(option) { + this.marginBottom = uni.getSystemInfoSync().safeAreaInsets.bottom const token = storage.getAccessToken(); if (! token) { this.wxSilentLogin(() => { -- Gitblit v1.8.0