利索能及
我要发布
收藏
专利号: 201810024350X
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种iOS端视图资源复用方法,其特征在于,该方法包括以下步骤:获取需要进行展示的视图资源,并将所述视图资源划分为多个子视图;

对多个所述子视图均添加一重用标记;

将未进行显示的所述子视图根据其配对的所述重用标记存入一资源池内;

当原先进行显示的所述子视图移动至屏幕外时,将原先进行显示的所述子视图存入所述资源池内,开启显示新视图工作;

识别存储于所述资源池内的所述子视图,若存在与显示新视图工作所需的新视图匹配的所述子视图,将匹配的所述子视图作为所述新视图进行显示;

若所述存储池内的所述子视图均与所述新视图不相符,创建新的视图资源进行显示。

2.如权利要求1所述的iOS端视图资源复用方法,其特征在于,该方法还包括判断所述子视图是否存在于屏幕的步骤:识别进行显示的所述子视图的框架;

获取所述子视图的ymax以及ymin,所述ymax为所述子视图上各点在纵坐标上与所述视图资源的左上角坐标相距最大值,所述ymin为所述子视图上各点在纵坐标上与所述视图资源的左上角坐标相距最小值;

当所述ymax大于视频显示偏移量且ymin小于视频显示偏移量与屏幕高度之和时,则判断所述子视图不在所述屏幕上。

3.如权利要求1所述的iOS端视图资源复用方法,其特征在于,该方法还包括以下步骤:根据所述重用标记采用枚举的方式依次识别存储于所述资源池内的所述子视图。

4.如权利要求1所述的iOS端视图资源复用方法,其特征在于:对所述资源池进行数据加载时采用懒加载方法。

5.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述权利要求1至4中任一项所述方法的步骤。

6.一种iOS端视图资源复用设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现上述权利要求1至4中任一项所述方法的步骤。

7.一种iOS端视图资源复用系统,其特征在于,该系统包括:视图资源创建单元,其用于创建获取需要进行展示的视图资源;

视图资源划分单元,其用于将所述视图资源划分为多个子视图;

子视图标记单元,其用于分别向多个所述子视图添加一重用标记;

资源池单元,其用于将未进行显示的所述子视图根据其配对的所述重用标记进行存储;

方位判断单元,其用于识别当前进行显示的所述子视图是否仍存在于屏幕上;

调用子视图单元,其用于当原先进行显示的所述子视图移动至所述屏幕外时,将原先进行显示的所述子视图存入所述资源池内,并识别存储于所述资源池内的所述子视图,若存在与显示新视图工作所需的新视图匹配的所述子视图,将匹配的所述子视图作为所述新视图进行显示;

创建子视图单元,其用于若所述存储池内的所述子视图均与所述新视图不相符,创建新的视图资源进行显示。

8.如权利要求7所述的iOS端视图资源复用系统,其特征在于,所述方位判断单元包括:框架识别模块,其用于识别进行显示的所述子视图的框架;

方位获取模块,其用于所述子视图的ymax以及ymin;

方位识别模块,其用于当所述子视图的所述ymax大于视频显示偏移量且ymin小于视频显示偏移量与屏幕高度之和时,则判断所述子视图不在所述屏幕上。

9.如权利要求7所述的iOS端视图资源复用系统,其特征在于:所述调用子视图单元根据所述重用标记采用枚举的方式依次识别存储于所述资源池内的所述子视图。

10.如权利要求7所述的iOS端视图资源复用系统,其特征在于:所述调用子视图单元对所述资源池进行数据加载时采用懒加载方。