【问题标题】:Can not render image in flutter Splash screen/First Screen(iOS only)无法在颤振启动画面/首屏中渲染图像(仅限 iOS)
【发布时间】:2019-03-22 12:35:12
【问题描述】:

我正在向初始屏幕添加背景图像,但没有渲染图像。有时它会加载有时不会。如果我在第二个屏幕中加载它会正确加载。问题出在iOS而不是Android。 这是一个示例代码:

import 'dart:async';
import 'package:flutter/material.dart';
void main() {
  //runApp()
  // SplashWidget
  runApp(MaterialApp(
    debugShowCheckedModeBanner: false,
    theme: UIData.buildTheme(),
    home: SplashS(),
  ));
}
class SplashS extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new Scaffold(body:Container(
      color: Colors.yellow,
      child: Center(
        child: Container(
            height: MediaQuery.of(context).size.height,
            width: MediaQuery.of(context).size.width, 
            child:Image.asset(
          "images/image_name.png",
          fit: BoxFit.fill,
        )),
      ),
    ));
  }
}

【问题讨论】:

    标签: flutter flutter-layout


    【解决方案1】:

    您是否在pubspec.yaml 中包含了图片路径?

    assets:
      - images/image_name.png
    

    【讨论】:

    • 是的...它在 android 中正常工作,但在 iOS 中不正常。
    • 检查 iOS Runner 项目的构建阶段并确保它正在复制资产文件夹
    猜你喜欢
    • 2021-05-25
    • 2021-12-22
    • 2018-09-15
    • 1970-01-01
    • 2019-05-07
    • 2021-11-19
    • 2021-02-24
    • 2021-05-18
    相关资源
    最近更新 更多