Flutter Zxing ReaderWidget показывает белый экран на iPad, когда присутствуют Scaffold и AppBarIOS

Программируем под IOS
Ответить
Anonymous
 Flutter Zxing ReaderWidget показывает белый экран на iPad, когда присутствуют Scaffold и AppBar

Сообщение Anonymous »

Отображение ReaderWidget из библиотеки flutter_zxing (версия 2.2.1) в scaffold работает на Android и iPhone, но не на iPad после последнего обновления Flutter до 3.35.6. Экран остается белым, а камера не открывается.
  • Ранее эта проблема не возникала при использовании Flutter 3.29.0 и flutter_zxing 2.2.0.
  • Виджет работает нормально, когда пользователь впервые открывает его, и ему предлагается разрешить разрешение камеры. Он не работает после того, как приложению разрешено разрешение камеры.
  • Поворот iPad для изменения ориентации приводит к тому, что виджет работает.
  • Удаление каркаса и отображение только ReaderWidget также работает, но панель приложений необходима для обратной навигации и других аспектов моего приложения.
  • Я пробовал обернуть ReaderWidget в SafeArea, Flex и расширенный, а также виджет «Столбец и расширенный» без изменений
Пример кода, используемого для отображения ReaderWidget:
class _ScannerPage extends StatelessWidget
{
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Scan")),
body: ReaderWidget(
showFlashlight: false,
showGallery: false,
allowPinchZoom: false,
onScan: (result) async {
Navigator.of(context).pop(result);
}
)
)
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... d-appbar-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»