仅在 xcode for ios 的 react native 项目中使用 lottie 的自定义动画启动屏幕 [关闭]
Posted
技术标签:
【中文标题】仅在 xcode for ios 的 react native 项目中使用 lottie 的自定义动画启动屏幕 [关闭]【英文标题】:Custom animated launch screen using lottie in react native project in xcode for ios only [closed] 【发布时间】:2019-11-21 09:15:06 【问题描述】:我正在使用 react 本机 ios 应用程序,我想使用 lottie 为启动屏幕或启动屏幕设置动画。最好的方法应该是什么。
【问题讨论】:
【参考方案1】:你不能在启动屏幕上做动画。实现这一点的最佳方法是使用这个小技巧:
-
在 LaunchScreen 上放置图像
创建一个视图控制器并将动画放入其中。
将此视图控制器作为应用程序的入口点。
视图控制器中的动画完成后,导航到下一个视图控制器。
我是一名 iOS 应用程序开发人员,我们大多数人都是这样做的。
【讨论】:
谢谢。我也想过这个,想知道一个更合适的方法。你能告诉我如何从该视图控制器启动反应应用程序,因为我的应用程序代码在 react-native 中。 这是唯一的方法,也是最合适的方法;)。正如我所说,我是一名 iOS 开发人员,对本机反应一无所知。也许这个答案会有所帮助:***.com/a/45048642/8374890【参考方案2】:我建议查看这个包含多个示例和最佳实践的包: https://github.com/react-native-community/lottie-react-native
【讨论】:
【参考方案3】:执行此操作的常用方法是将抽奖动画的第一帧设置为启动画面。然后创建一个自定义的 react native 屏幕作为你的 React Native 应用程序的第一个屏幕,并将 lottie 动画放在那里。设置一些延迟,然后导航到您尊敬的屏幕。对于乐天动画,使用这个库: https://github.com/lottie-react-native/lottie-react-native
【讨论】:
以上是关于仅在 xcode for ios 的 react native 项目中使用 lottie 的自定义动画启动屏幕 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
尽管包含更多条目,但数组仅在 for-loop 之后向 Struct 添加单个条目 - Swift/Xcode
Crashlytics 线程仅在使用 Xcode 11 构建的 iOS 13 上崩溃
EXC_BAD_ACCESS 仅在运行 iOS 8 的 xcode 8 上
Xcode 11 beta -playbackState 仅在 iOS 13.0 或更新版本中可用
带有 Xcode 4.3.1 的 iOS 5.1:[UIColor colorWithPatternImage:] 奇怪的行为仅在设备上
iOS 8.2 升级不在 UIImageView 中显示图像,但仅在通过 iTunes 或 TestFlight 而不是 Xcode 加载的应用程序中