Flutter在iOS上的启动页问题

最近在flutter打包iOS版本的时候出现启动页问题,情况是这样的,当我选择用launch.storyboard作为启动页时,debug状态下没有问题,但是在release打包之后安装就会卡在启动页,选择launchImage时,dubug状态和打包之后均会出现短暂的黑屏.
查看文档,需要在flutter中也增加启动页,代码如下:

import 'package:flutter/material.dart';

class SplashPage extends StatefulWidget {
  SplashPage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  State createState() {
    return _SplashPageState();
  }
}

class _SplashPageState extends State {
  
  @override
  void initState() {
    // TODO: do something to init
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Builder(builder: (context) {
      return Container(
        child: Image(image: AssetImage('assets/images/splash.png'), fit: BoxFit.fill,),
      );
    });
  }
}

本来以为这次应该没问题了,结果出现了第三种情况,在Xcode中选择launch.storyboard,一直卡在启动页,选择launchImage出现长时间黑屏.
于是怀疑是flutter的问题,开始升级flutter,果然升级完,然后同时添加了launchImage和launch.storyboard之后就OK了 ,最后配置如下:


launch.png

注意在flutter中添加launchImage,android版本没有出现类似问题

你可能感兴趣的:(Flutter在iOS上的启动页问题)