有效好用组件之启动屏react-native-splash-screen

详细的介绍react-native-splash-screen


一、下载 React-native-splash-screen

在项目根目录打开终端运行

            npm react-native-splash-screen --save  

二、安装(自动安装或手动安装)


     自动安装终端运行:

            react-native link react-native-splash-screen  ||rnpm link react-native-splash-screen 


手动安装在这里不多说了。去github里有详细的介绍react-native-splash-screen


三、IOS配置.

     

    1.在项目中 → Build Settings → Search Paths → Header Search Paths 中添加:

    $(SRCROOT)/../node_modules/react-native-splash-screen/ios

  2.你应该添加以下代码到AppDelegate. m

 

#import "AppDelegate.h"
#import "RCTRootView.h"
#import "SplashScreen.h"  // here

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // ...other code

    [SplashScreen show];  // here
    return YES;
}

@end
3.IOS可以用来自定义启动屏幕或通过 LaunchScreen.xib设置启动屏幕。

  4.在.js文件的启动页中添加

import {
    StyleSheet,
    View,
    Text,
    InteractionManager,
    Platform,
} from 'react-native'
     
import SplashScreen from 'react-native-splash-screen'

然后在componentDidMount中添加

 

this.timer = setTimeout(() => {
    InteractionManager.runAfterInteractions(() => {
        SplashScreen.hide();
        navigator.resetTo({
            component: HomePage,
            name: 'HomePage',
        });
    });
}, 2000);


 


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值