Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Swipe back on iOS not work #859

Closed
adilsonjuniordev opened this issue Jul 21, 2023 · 4 comments
Closed

Swipe back on iOS not work #859

adilsonjuniordev opened this issue Jul 21, 2023 · 4 comments
Labels
new New issue request attention

Comments

@adilsonjuniordev
Copy link

Describe the bug
Quando eu navego para uma nova tela usando o Modular.to.pushNamed(), eu não consigo retornar para tela anterior que está na pilha utilizando o swipe back no iOS (arrastando o dedo na tela da esquerda para a direira).

Environment


  • DEVICE

Iphone X
Versão iOS: 16.5.1
Modelo: MQAV2LL/A


  • PUBSPEC

name: ***
description: ***
publish_to: 'none'
version: 0.1.0

environment:
sdk: '>=3.0.5 <4.0.0'

dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
auto_size_text: ^3.0.0
flutter_modular: ^5.0.3
dart_ping: ^8.0.1
dart_ping_ios: ^3.0.0
dartz: ^0.10.1
dio: ^5.2.1+1
equatable: ^2.0.5
flextras: ^1.0.0
flutter_animate: ^4.2.0
flutter_native_splash: ^2.3.1
flutter_vibrate: ^1.3.0
gap: ^3.0.1
intl: ^0.18.0
bot_toast: ^4.0.4
flutter_bloc: ^8.1.3
loading_animation_widget: ^1.2.0+4
bloc: ^8.1.2
cached_network_image: ^3.2.3
streaming_shared_preferences: ^2.0.0
path_provider: ^2.0.15
path_provider_foundation: ^2.2.3
easy_mask: ^2.0.1
flux_validator_dart: ^2.0.0
flutter_svg: ^2.0.7
url_strategy: ^0.2.0
qr_code_scanner: ^1.0.1
shimmer: ^3.0.0
sqflite: ^2.2.8+4

dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.2

flutter:
uses-material-design: true


  • FLUTTER DOCTOR

flutter doctor -v  ✔  11:22  
[✓] Flutter (Channel stable, 3.10.6, on macOS 13.4.1 22F770820d darwin-arm64,
locale pt-BR)
• Flutter version 3.10.6 on channel stable at
/Users/adilsonjunior/fvm/versions/stable
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision f468f3366c (9 days ago), 2023-07-12 15:19:05 -0700
• Engine revision cdbeda788a
• Dart version 3.0.6
• DevTools version 2.23.1

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
• Android SDK at /Users/adilsonjunior/Library/Android/sdk
• Platform android-33, build-tools 33.0.0
• ANDROID_HOME = /Users/adilsonjunior/Library/Android/sdk
• Java binary at: /Applications/Android
Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build
11.0.15+0-b2043.56-8887301)
• All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 14E300c
• CocoaPods version 1.12.1

[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build
11.0.15+0-b2043.56-8887301)

[✓] VS Code (version 1.80.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.68.0

[✓] Connected device (3 available)
• iPhone de W2O (mobile) • 44fb02e7e720092d863052bd8ecd8795b9f7187b • ios
• iOS 16.5.1 20F75
• macOS (desktop) • macos •
darwin-arm64 • macOS 13.4.1 22F770820d darwin-arm64
• Chrome (web) • chrome •
web-javascript • Google Chrome 114.0.5735.198

[✓] Network resources
• All expected network resources are available.

• No issues found!


To Reproduce

Modular.to.pushNamed(AppRoutes.home);

Expected behavior
O esperado era retornar para a tela anterior da pilha.

Screenshots
Sem permissão para compartilhar prints deste projeto.

@adilsonjuniordev adilsonjuniordev added the new New issue request attention label Jul 21, 2023
@adilsonjuniordev
Copy link
Author

Descobri que tem a ver com a animação de transição. Quando definimos uma navegação padrão (TransitionType.defaultTransition), o swipe do iOS funciona normalmente. Porém no meu projeto, a navegação padrão de todas as telas é (TransitionType.fadeIn), e consequentemente não funciona.

@jacobaraujo7
Copy link
Contributor

Isso. Como é coisa do MaterialPageRoute as transições customizadas acabam não reproduzindo essa feature. Infelizmente :(

@caiolabate0
Copy link

Alguma solução para isso?

@adilsonjuniordev
Copy link
Author

@caiolabate0 Até hoje nada, o que eu faço é usar transição padrão nas telas que preciso do Swipe Back Button, sem animação na transição.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new New issue request attention
Projects
None yet
Development

No branches or pull requests

3 participants