fix(mini): PageHeader占位符默认高度防止内容被遮挡

- PageHeader占位符初始高度从0改为navH+80
- 异步测量前内容不再被固定标题区遮挡
- 解决我的活动页发布按钮等被覆盖问题
This commit is contained in:
Pine
2026-09-02 09:52:25 +08:00
parent 327bc64893
commit 8121b9831b
+3 -1
View File
@@ -32,7 +32,9 @@ export function PageHeader({ no, title, en, sub, back }) {
// 标题区整体上移 65rpx:从状态栏让位空间中扣除(不是容器偏移,占位实测自动跟随,无空白)
const SHIFT_PX = Math.round((65 * (windowWidth || 375)) / 750);
const topPad = Math.max(navH - SHIFT_PX, 24); // 下限:至少给状态栏留 24px
const [h, setH] = useState(0);
// 默认占位高度 = 状态栏+导航区+标题内容,避免异步测量前内容被遮挡
const defaultH = navH + 80;
const [h, setH] = useState(defaultH);
useEffect(() => {
Taro.nextTick(() => {