Я строю приложение React + конденсатор с липким заголовком ([code]position: sticky; top: 0;< /code>). на iOS (Safari PWA и конденсатор WebView), когда клавиатура открывается, заголовок внезапно растягивается, как будто увеличивается в безопасное место. Когда клавиатура закрывается, заголовок возвращается к нормальному. /> css: < /p> :root { --header-height: 56px; --safe-top: env(safe-area-inset-top); --header-total: calc(var(--header-height) + var(--safe-top)); }
async function initNativeUi() { if (!Capacitor.isNativePlatform()) return; const { StatusBar, Style } = await import('@capacitor/status-bar');
await StatusBar.setOverlaysWebView({ overlay: true }); // ✅ no black bar await StatusBar.setStyle({ style: Style.Dark }); await StatusBar.show(); }
< /code> Что я попробовал: < /p>
[*] Высота заповедника с Min-height и max-height. < /p> < /li> Использование Transtatez (0) < /code> и Will-change. Изменить размер событий с небольшим "Poke" (translateY -1px[/code] и назад).
Переключение наложения: false исправляет растяжение - но вводит уродливую черную полосу вверх Statusbar.setoverlayswebview ({overlay: true}) (без черной панели)?>