在ionic中预加载图片是怎样实现的?
发布于 2年前 作者 mmgirl 4222 次浏览 来自 问答

请教各位大神: 做的一款APP,可是在当前页面中加载图片太慢了,觉得影响用户体验,所以就想知道有没有什么办法使在显示启动屏的时候就开始加载引导页的图片?之后再进入引导页的时候应该会流畅很多吧?

3 回复

不知道这样行不行,在$ionicPlatform.ready(function() {}里设置个timeout,加载远程图片保存本地,加载完成之后,隐藏启动屏,进入引导页。 可以参考下这个http://www.bennadel.com/blog/2597-preloading-images-in-angularjs-with-promises.htmhttp://forum.ionicframework.com/t/how-can-i-preload-content-and-images/4023

不过我有个疑问,如果只是为了引导页的话,按理引导页应该只在第一次启动程序时候用得到,后面就不再显示了,这样的话直接事先把图片打到包里不就可以了么?

@DongHongfei 谢谢回复。是我描述的不全面,不止是为了引导页,还想在启动屏显示的时候加载首页面,首页面中的天气情况加载出来,用户进入界面就不用等待了

@mmgirl 嗯,在$ionicPlatform.ready(function() {}里预先加载,或者进入每个页面之前在$scope.$on('$ionicView.beforeEnter', function () {}里事先把数据取过来呢?

回到顶部