美文网首页Flutter
Flutter在iOS上的启动页问题

Flutter在iOS上的启动页问题

作者: Sultan | 来源:发表于2019-08-05 11:16 被阅读0次

    最近在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<StatefulWidget> createState() {
        return _SplashPageState();
      }
    }
    
    class _SplashPageState extends State<SplashPage> {
      
      @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上的启动页问题

        本文链接:https://www.haomeiwen.com/subject/uxipdctx.html