android - React Native - 优雅地将初始屏幕淡入初始 React View?
问题描述
请原谅我提出一个可能被解释为“征求意见”而不是纯技术问题的问题。了解 StackOverflow,响应可能是迅速而残酷的。
我刚刚使用 React Native 构建了一个跨平台(iOS 和 Android)应用程序,并且正处于为生产做准备的最后阶段。需要完成的任务之一是启动画面。
不幸的是,我有一些非常复杂的设计要求。我有一个名为Awair的示例应用程序可以运行。
这是基本的想法:启动画面上有一个标志。最初的 React Native 屏幕上有完全相同的徽标,尺寸完全相同,位置完全相同。
最终效果是启动画面无缝地淡入实际运行的 RN 应用程序。褪色后,我们将向上动画徽标等(与此问题无关)。
这是一个例子:
启动画面:
初始反应屏幕:
综合效果:
显然,启动画面几乎完全是特定于平台的,并且设置起来相对烦人。在我看来,这个功能最难的部分是确保初始屏幕中的 logo 和初始 React 屏幕中的 logo 大小相同,因为一个由 RN 抽象控制,另一个是纯平台 UI Image View。
有没有人在 React Native 中构建过类似的东西?有什么建议吗?
解决方案
推荐阅读
- c# - 截取面板截图
- google-apps-script - 谷歌电子表格中的逻辑异常/差异范围
- sql - 试图在同一用户的两个日期之间显示超过一天的数据?
- c# - AvalonDock FloatingWindow 填充内容
- sql - 使用 Soundex 创建一个函数以获取类似的发音词
- python - 如何在 BeautifulSoup 中删除以前的兄弟姐妹
- c# - 如何在 Ninject 的继承树中使用继承的 DbContext 的相同实例?
- spring - 为什么当restTemplate存在两个@Bean方法时Spring Boot应用程序启动
- c# - C# WinForms 基础用户控件
- python - 推断哪些列是日期时间