【求助】Flutter开发ios启动页之后会黑屏

山枝子 2020-06-09 03:37:10
Flutter开发ios启动页之后会黑屏一下再进入第一个页面,求助啊,网上各种方法都试了,都没有解决

因为第一个页面是广告页,需要获取广告数据,获取数据之前会黑屏,因此我把背景设为启动页了,想着应该没有了,但还是有!我后来设置了一下Scaffold的背景颜色,结果发现就会闪现该颜色!

请求大神指教啊,要疯了aaa
...全文
10701 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
不担心 2021-05-20
  • 打赏
  • 举报
回复
引用 12 楼 山枝子 的回复:
[quote=引用 11 楼 头发还没秃a 的回复:] 所以咸鱼一直被某些Flutter黑用来诟病Flutter,而且我也是试过的,混合开发确实比纯Flutter开发要卡,后来我就选择把APP完全用Flutter重构
Soga,不过还没有试过混合开发,目前还都是纯Flutter开发[/quote] 我也不喜欢混合开发,强烈建议纯flutter,混合开发所用的融合,解决问题的时间,足以用flutter把之前的部分重写一遍.
山枝子 2021-05-11
  • 打赏
  • 举报
回复
引用 11 楼 头发还没秃a 的回复:
所以咸鱼一直被某些Flutter黑用来诟病Flutter,而且我也是试过的,混合开发确实比纯Flutter开发要卡,后来我就选择把APP完全用Flutter重构
Soga,不过还没有试过混合开发,目前还都是纯Flutter开发
头发还没秃a 2021-05-11
  • 打赏
  • 举报
回复
引用 10 楼 山枝子 的回复:
[quote=引用 9 楼 头发还没秃a 的回复:] 建议Flutter不要用原生混合开发,那会造成APP很卡
这个是你实验过的结果吗?我看咸鱼好像就是混合开发哎[/quote] 所以咸鱼一直被某些Flutter黑用来诟病Flutter,而且我也是试过的,混合开发确实比纯Flutter开发要卡,后来我就选择把APP完全用Flutter重构
山枝子 2021-05-11
  • 打赏
  • 举报
回复
引用 9 楼 头发还没秃a 的回复:
建议Flutter不要用原生混合开发,那会造成APP很卡
这个是你实验过的结果吗?我看咸鱼好像就是混合开发哎
头发还没秃a 2021-05-11
  • 打赏
  • 举报
回复
引用 7 楼 山枝子 的回复:
[quote=引用 5 楼 头发还没秃a 的回复:] 这样会造成在启动页停留太久,用户体验不佳,可以考虑在广告页之前在添加一个加载页
这样的体验会不会也不太好,因为市面上的App启动页之后就直接显示广告页了 可以在release模式下运行,看看启动页会停留多久 我之前还想着用原生分别实现广告页,主页再跳转到Flutter,不过一直没时间搞[/quote] 建议Flutter不要用原生混合开发,那会造成APP很卡
头发还没秃a 2021-05-11
  • 打赏
  • 举报
回复
建议Flutter不要用原生混合开发,那会造成APP很卡
山枝子 2021-05-11
  • 打赏
  • 举报
回复
引用 5 楼 头发还没秃a 的回复:
这样会造成在启动页停留太久,用户体验不佳,可以考虑在广告页之前在添加一个加载页
这样的体验会不会也不太好,因为市面上的App启动页之后就直接显示广告页了 可以在release模式下运行,看看启动页会停留多久 我之前还想着用原生分别实现广告页,主页再跳转到Flutter,不过一直没时间搞
头发还没秃a 2021-05-11
  • 打赏
  • 举报
回复
引用 4 楼 山枝子 的回复:
[quote=引用 3 楼 yu275184637 的回复:]朋友,有解决方法了吗?
之前的解决办法是:在main.dart中,runApp()之前就获取广告图片,获取到之后把图片下载下来解析成Uint8List,然后再把图片带到广告页显示。这样原生启动页和广告页之间的切换效果就顺畅了很多。[/quote] 这样会造成在启动页停留太久,用户体验不佳,可以考虑在广告页之前在添加一个加载页
山枝子 2021-05-10
  • 打赏
  • 举报
回复
引用 3 楼 yu275184637 的回复:
朋友,有解决方法了吗?
之前的解决办法是:在main.dart中,runApp()之前就获取广告图片,获取到之后把图片下载下来解析成Uint8List,然后再把图片带到广告页显示。这样原生启动页和广告页之间的切换效果就顺畅了很多。
yu275184637 2021-05-10
  • 打赏
  • 举报
回复
朋友,有解决方法了吗?
引用 楼主 山枝子 的回复:
Flutter开发ios启动页之后会黑屏一下再进入第一个页面,求助啊,网上各种方法都试了,都没有解决 因为第一个页面是广告页,需要获取广告数据,获取数据之前会黑屏,因此我把背景设为启动页了,想着应该没有了,但还是有!我后来设置了一下Scaffold的背景颜色,结果发现就会闪现该颜色! 请求大神指教啊,要疯了aaa
山枝子 2020-07-03
  • 打赏
  • 举报
回复
引用 1 楼 不担心 的回复:
你是不是用到了闲鱼的flutter_boost框架了?
没使用这个框架,也没使用其它框架,就是纯Flutter开发。 目前我已经采取了一个办法,就是在runApp之前就获取广告数据,这样初始页面就直接是广告页面了,效果好多了,但还是不是非常理想,如果手机卡顿或是网络不佳时,还是会有白屏(广告页面的背景颜色时白色),不知道应该怎么优化了。 做过一个测试,如果初始页面是主页(就是有底部标签切换页面的那种),启动页切换过来效果就会顺滑很多;如果初始页面是广告页(就是图片全屏,不管是网络图片和本地图片都试过),切换过来效果就会不那么顺滑了,感觉上时原生启动页消失后才渲染图片。
不担心 2020-06-19
  • 打赏
  • 举报
回复
你是不是用到了闲鱼的flutter_boost框架了?

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧