开始时间点:以页面切换(push/pop/tabselect)为起点。
结束时间点:以下两种算法中,以先算出来的时间为准。
算法1:用户点击之前最后一次layout。
layout判定方法:
onViewDidAppear
和onViewDidLayoutSubviews
会进行页面覆盖率的检查。页面覆盖率计算方法:宽度大于60%且高度大于80%。
算法2:绘制比例达到80%算结束。
onViewDidAppear
和onViewDidLayoutSubviews
会进行页面覆盖率的检查。页面覆盖率计算方法:页面中对所有基础元素的宽求和,看是否大于屏幕宽的60%;对所有基础元素的高求和,看是否大于屏幕高的80%;以上两个条件都满足,则认为页面加载完毕。页面元素只会针对UITextView
、UILabel
、UIButton
、UIImageView
这几个基本元素进行计算。当页面很简单,就很少几个基本元素,页面覆盖率无法通过时采用算法1中用户点击前最后一次layout的时间为准。
适用于
性能分析
文档内容是否对您有帮助?