yandex_mapkit
yandex_mapkit copied to clipboard
ios: при изменении размера виджета карта залазит на другие виджеты
Всем привет! Сделал динамический отступ у карты, чтобы при открытии клавиатура отступ был. И теперь карта залазит на верхний виджет при открытии клавиатуры. На Android не повторяется баг, только на ios. Как это исправить?
Версия библиотеки yandex_mapkit: 3.3.3
Тестил на эмуляторе, на реальном айфоне также повторяется вот flutter doctor
[✓] Flutter (Channel stable, 3.7.8, on
macOS 13.3.1 22E772610a
darwin-x64, locale ru-RU)
[✓] Xcode - develop for iOS and macOS
(Xcode 14.3)
Вот видео https://drive.google.com/file/d/1XyY_ncZwWdY4nT-asvOUBmNl05-R0rsN/view Вот код
import 'package:flutter/material.dart';
import 'package:yandex_mapkit/yandex_mapkit.dart';
void main() {
runApp(
const MaterialApp(
home: MyHomePage(),
),
);
}
class MyHomePage extends StatelessWidget {
const MyHomePage({
super.key,
});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Demo YandexMap'),
bottom: const PreferredSize(
preferredSize: Size(0, 50),
child: TextField(),
),
),
body: Padding(
padding: EdgeInsets.only(bottom: MediaQuery.of(context).padding.bottom),
child: const YandexMap(),
),
);
}
}
Если в Stack обернуть?
body: Padding(
padding: EdgeInsets.only(bottom: MediaQuery.paddingOf(context).bottom),
child: Stack(
children: [
const YandexMap(),
],
),
),
думаю это особенность отрисовки нативных вьюх. попробуй обновить флаттер до последней версии, там в какой-то версии якобы что-то улучшали для отрисовки на айос, вдруг поможет.
Обновил Flutter, не помогло
думаю это особенность отрисовки нативных вьюх. попробуй обновить флаттер до последней версии, там в какой-то версии якобы что-то улучшали для отрисовки на айос, вдруг поможет.
Добрый день!
Тут проблема в отрисовке со стороны флаттера. Придется ждать, когда разработчики флаттера поправят багу.
Пока что можно попробовать варианты решений в https://github.com/flutter/flutter/issues/75231