UI刷新问题

App首页有用户引导页,每点击下一步更新引导图展示的位置,涉及到UITableView的滑动和引导浮层UI变化。

现象:点击最后一次下一步时,需要UITableView滑动到顶部,但是出现部分老机型无法滑动到顶部。

原因:引导浮层UI 有多个imageView需要展示,本地图片比较大,比较耗时,执行UITableView滑动时已经超过了当次GPU渲染周期,GPU没有完成相应的渲染。

图片渲染:当runloop到来时,准备渲染所需的位置BitMap数据、解压缩UIImage数据到位图BitMap、 GPU进行坐标变换,顶点着色器、图元装配、几何着色器、光栅化阶段、片段着色器、混合,最后渲染出图片。

解决:图片压缩、UIImageView异步赋值。或者延迟UITableView的滑动。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容