Как я могу удалить экран запуска по умолчанию в реагировать родной IOS проект - PullRequest
0 голосов
/ 18 февраля 2020

Я создаю новый проект вative-native 0.61v. Как скрыть экран spla sh по умолчанию в Reaction-native IOS.

1 Ответ

0 голосов
/ 18 февраля 2020

Надеюсь, у вас есть основы c понимание iOS Программирование

  1. Изменение launchscreen.stroryboard Spla sh Экран в нативном iOS
  2. Создание копии того же самого экрана запуска .stroryboard как новое представление с именем SplashScreenView
  3. Установите его как загрузочное представление root представления в файле AppDelegate, где инициализируется собственно реактивное представление.

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    
    {
        [FIRApp configure];
        [[UNUserNotificationCenter currentNotificationCenter] setDelegate:self];
    
        [RNFirebaseNotifications configure];
         RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
         RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
                                               moduleName:@"CareConsole"
                                        initialProperties:nil];
        rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];
    
        self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
        UIViewController *rootViewController = [UIViewController new];
    
        // You need to add this ----
        SplashScreenView* splashScreen = [[[NSBundle mainBundle] loadNibNamed:@"SplashScreenView" owner:self options:nil] objectAtIndex:0];
        splashScreen.frame = self.window.bounds;
        rootViewController.view = rootView;
        ----
    
        self.window.rootViewController = rootViewController;
        [self.window makeKeyAndVisible];
        rootView.loadingView = splashScreen;
        return YES;
    }
    

это удалит внешний вид белого экрана, и вы также можете изменить экран spla sh по желанию

...