flutter 中启动页优化

yaml文件中,引入flutter_native_splash插件

加入以下代码

#启动页配置,防止黑屏
flutter_native_splash:
  color: "#ffffff" # 启动页背景色
  image: assets/splash/LaunchImage@3x.png # 启动页图片
  fullscreen: true # 确保图片铺满全屏
  android: false # 启用安卓平台的启动页配置
  ios: true # 启用iOS平台的启动页配置
  android_gravity: center
  ios_content_mode: scaleAspectFill

之后运行命令

dart run flutter_native_splash:create

之后修改plist文件中的代码

<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>

 之后修改xcode中的配置选项

把launch screen file 置空

最后是代码中的使用

void main() {
  WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
  FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);
  runApp(const MyApp());
}

// whenever your initialization is completed, remove the splash screen:
FlutterNativeSplash.remove();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值