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

[iOS]在单VC下,会根据内部page的个数动态设置是否允许原生容器侧滑退出 #1351

Merged
merged 1 commit into from Sep 6, 2021

Conversation

luckysmg
Copy link
Collaborator

@luckysmg luckysmg commented Sep 6, 2021

在单VC情况下,之前的容器内跳转flutter页面,侧滑退出手势将会将整个容器退出,这样的表现不太符合用户预期
于是做了一下容器数量的监听:

  • 当容器内部的 page数量 > 1的时候,将禁止native侧的侧滑手势,此时flutter内部的侧滑手势将会响应
  • 当容器内部的page数量 == 1的时候,将允许原生的侧的侧滑,由原生的容器(ViewController)对侧滑进行接管

@yj229201093
Copy link

你好 大佬 这个需要更新吗? 还是最新的版本可以直接用?

@luckysmg
Copy link
Collaborator Author

luckysmg commented Sep 7, 2021

如果急的话,目前master分支可以用,还没更新到tag中,下个版本会更新 @yj229201093

@luckysmg
Copy link
Collaborator Author

luckysmg commented Sep 7, 2021

下个版本会修复一波问题和体验,可以等下一个版本,而且如果是空安全的话要等这波更新同步到null-safety上

@yj229201093
Copy link

这个不急,我用的是v3.0-null-safety-preview.9,同步了吗? 这个内部多个page,我自己本地处理。flutter到flutter时候通知原生禁用侧滑,回到第一个flutter页面的时候回复原生侧滑。
我比较急的时候,第一次打开会慢,iOS有留白的一瞬间,安卓是有黑屏的一瞬间。想问下大佬 这个什么时候能好

@luckysmg
Copy link
Collaborator Author

luckysmg commented Sep 7, 2021 via email

@yj229201093
Copy link

好的 感谢大佬们无私奉献

@sunsxuan
Copy link
Collaborator

sunsxuan commented Sep 7, 2021

v3.0-null-safety-preview.10 已同步

@yj229201093
Copy link

好的 谢谢

@yj229201093
Copy link

v3.0-null-safety-preview.10 使用这个BoostNavigator.instance.pop(arguments)关闭退出flutter页面后,奔溃哦。奔溃点在FBFlutterViewContainer类 self.removeEventCallback();
image

@yj229201093
Copy link

v3.0-null-safety-preview.10 需要改什么配置吗? v3.0-null-safety-preview.9没有问题,代码一样,没有用任何带动

@luckysmg
Copy link
Collaborator Author

luckysmg commented Sep 7, 2021

加一下钉钉wjr2539699336

@luckysmg
Copy link
Collaborator Author

luckysmg commented Sep 8, 2021

目前没有复现

@dushihao
Copy link

今天我尝试了一下,通过 Navigator.push() 添加到容器中 ,然后iOS 下手势返回,还是直接回到了原生界面。不知道是不是我集成的问题还是怎么滴?使用的v3.0-preview.10 最新的版本。

@luckysmg
Copy link
Collaborator Author

luckysmg commented Sep 10, 2021 via email

@dushihao
Copy link

好哒,谢谢🙏

@wcb133
Copy link

wcb133 commented Dec 23, 2022

单个vc下,ios侧滑是可以返回上一个flutter界面了,但是这个是没有侧滑的动画的么,就是我侧滑过程中,界面没改变,我侧滑结束之后,松手了之后,界面才有一个退出的动画效果

@thief1010
Copy link

请问,即使在单VC下,我该如何禁用native侧的侧滑手势?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment