我为我的 iOS 项目进行了自定义转换,现在我想将该项目移动到 Flutter。过渡是淡出旧页面,淡入新页面。
但我无法通过覆盖 PageRoute 来实现这一点。
我对此做了一些研究:
有一个类似的问题 Animate 路线即将退出/被替换
从接受的答案中,我知道有一个参数“secondaryAnimation”可能对实现它有用,但是在尝试使用其中的代码后,我仍然无法为旧页面设置动画,所有转换都发生在新页面上(“孩子的小部件)。
我可以从 buildTransition 方法获取“旧页面”实例来进行动画处理吗?或者有更好的方法来为旧页面添加动画效果吗?
谢谢!
我正在使用 flutter 为 iOS 和 Android 平台编写应用程序。有些功能不一样。
例如:
if (Platform.isIOS) {
int onlyForiOS = 10;
onlyForiOS++;
print("$onlyForiOS");
}
else if (Platform.isAndroid){
int onlyForAndroid = 20;
onlyForAndroid++;
print("$onlyForAndroid");
}
Run Code Online (Sandbox Code Playgroud)
当我为Android平台构建时,iOS的代码会被编译成二进制文件吗?或者它们只是为了优化而被删除?出于安全原因,我不希望任何 iOS 代码出现在 Android 二进制文件中。