yandex_mapkit icon indicating copy to clipboard operation
yandex_mapkit copied to clipboard

ios: при изменении размера виджета карта залазит на другие виджеты

Open kirya355 opened this issue 1 year ago • 4 comments

Всем привет! Сделал динамический отступ у карты, чтобы при открытии клавиатура отступ был. И теперь карта залазит на верхний виджет при открытии клавиатуры. На 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(),
      ),
    );
  }
}

kirya355 avatar Sep 14 '23 13:09 kirya355

Если в Stack обернуть?

body: Padding(
  padding: EdgeInsets.only(bottom: MediaQuery.paddingOf(context).bottom),
  child: Stack(
    children: [
      const YandexMap(),
    ],
  ),
),

skillbox-koutja avatar Sep 14 '23 17:09 skillbox-koutja

думаю это особенность отрисовки нативных вьюх. попробуй обновить флаттер до последней версии, там в какой-то версии якобы что-то улучшали для отрисовки на айос, вдруг поможет.

Ravensof avatar Sep 15 '23 06:09 Ravensof

Обновил Flutter, не помогло

думаю это особенность отрисовки нативных вьюх. попробуй обновить флаттер до последней версии, там в какой-то версии якобы что-то улучшали для отрисовки на айос, вдруг поможет.

kirya355 avatar Sep 20 '23 10:09 kirya355

Добрый день!

Тут проблема в отрисовке со стороны флаттера. Придется ждать, когда разработчики флаттера поправят багу.

Пока что можно попробовать варианты решений в https://github.com/flutter/flutter/issues/75231

DCrow avatar Dec 19 '23 12:12 DCrow