在ios上滑动静态页面卡顿怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ios上滑动静态页面卡顿怎么解决相关的知识,希望对你有一定的参考价值。
imageView尽量设置为不透明opque尽量设置为YES
当imageView的opque设置为YES的时候其alpha的属性就会无效,imageView的半透明取决于其图片半透明或者imageView本身的背景色合成的图层view是半透明的。
如果图片全部不是半透明就不会触发图层的blend操作,整个图层就会不透明。
如果叠加的图片有出现半透明的,就会立马触发图层的blend操作,整个图层不透明。
opque设为NO
当opque为NO的时候,图层的半透明取决于图片和其本身合成的图层为结果。
背景色尽可能设为alpha值为1
当某一块图层的alpha和其superView的背景色alpha不一样的时候会触发alpha合成操作,这是一项看似很简单但却是非常消耗CPU性能的操作。至于alpha叠加的概念如果有问题可以查看官方说法。
UIView的背景色设置
UIView的背景色尽量不要设置为clearColor,这样也会触发alpha叠加,在tableView滑动的时候是非常消耗性能的。子视图的背景色尽可能设置成其superView的背景色,这样图层合成的时候不会触发blend操作。
最好不使用带alpha通道的图片,如果有alpha尽量让美工取消alpha通道。
alpha通道的概念特地请教了下公司UI MM,是透明的意思。 参考技术A 如果是越狱,可以安装一个腾讯手机管家清理内存,它能帮你手机加速减少内存占用率,最大化的释放更多的手机内存,直接点击垃圾清理,自动扫描并清理软件缓存、垃圾文件、多余装包、系统缓存,彻底清除软件卸载后的残余
最后使用小火箭加速功能,可以随时燃烧空间占用量大的进程,操作简单,趣味性强。本回答被提问者采纳
h5页面滑动卡顿解决方法
解决方式:
给滚动的元素加样式:-webkit-overflow-scrolling: touch;
-webkit-overflow-scrolling(允许独立的滚动区域和触摸回弹)
如果值为auto,就是普通的滚动,手指离开就停止滚动,让人感觉有点卡顿
如果设置为touch,在手指离开后还会滚一下,有回弹效果,看上去很流畅
但是刚开始用的时候有个小bug,h5页面打包成app时,一开始写成了*-webkit-overflow-scrolling: touch;,导致滚动到最后页面底部出现空白,把这句样式加到要滚动的元素上面就可以了。
以上是关于在ios上滑动静态页面卡顿怎么解决的主要内容,如果未能解决你的问题,请参考以下文章