使用ionic切换页面卡顿的解决方法

网友投稿 456 2023-06-24


使用ionic切换页面卡顿的解决方法

使用ionic开发app的时候,会http://发现切换页面的动画会卡顿,并不流畅,为了保证用户体验,大部分人会使用禁用动画的方法$ionicConfigProvider.views.transition('no');,但并不是最好的解决思路,cordova提供了native transitions可以让页面切换近乎原型的体验。主要步骤如下:

1、npm install ionic-native-transitions --save 下载该文件,并放入www/lib文件夹下

2、在index.html中加入

2、cordova plugin add cordvoa-plugin-NativePageTransitions安装该插件

3、在app.js中引入'ionic-native-transitions'配置如下信息并禁用$ionicConfigProvider.views.transition('no');

$ioniRddhGGeTcNativeTransitionsProvider.setDefaultOptions({

duration: 400, // in milliseconds (ms), default 400,

slowdownfactor: 4, // overlap views (higher number is more) or no overlap (1), default 4

iosdelay: -1, // ms to wait for the iOS webview to update before animation kicks in, default -1

androiddelay: -1, // same as above but for Android, default -1

winphonedelay: -1, // same as above but for Windows Phone, default -1,

fixedPixelsTop: 0, // the number of pixels of your fixed header, default 0 (iOS and Android)

fixedPixelsBottom: 0, // the number of pixels of your fixed footer (f.i. a tab bar), default 0 (iOS and Android)

triggerTransitionEvent: '$ionicView.afterEnter', // internal ionic-native-transitions option

backInOppositeDirection: false // Takes over default back transition and state back transition to use the opposite direction transition to go back

});

这样在打包成的app里,切面切换的效果会比ionic自带的要流畅不少;

注意:页面切换的方向,后退默认是左往右,其他则是右往左,有时候你可能并不用这个标签,而是使用该标签,后退加自定义的东西,这时后退是按右往左,那怎样左往右了,用$rootScope.$ionicGoBack();就可以,而不要使用$ionicHistory.goBack();之后的后退方法。

更多的可以看下这个地址

https://github.com/shprink/http://ionic-native-transitions&nbsphttp://;

以上所述是给大家介绍的使用ionic切换页面卡顿的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java用正则表达式实现${name}形式的字符串模板实例
下一篇:Spring Boot 启动端口如何启动
相关文章

 发表评论

暂时没有评论,来抢沙发吧~