[发明专利]水平列表的展示方法及装置有效
申请号: | 201710245933.0 | 申请日: | 2017-04-14 |
公开(公告)号: | CN107092490B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 武兵 | 申请(专利权)人: | 浙江数链科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 311215 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 水平 列表 展示 方法 装置 | ||
本申请提供一种水平列表的展示方法及装置,该方法可以包括:当检测到针对所述水平列表的水平滑动操作时,确定所述水平列表中的各个视图单元是否完全移出展示区域;当确定任一视图单元完全移出所述展示区域时,释放所述任一视图单元承载的内容,并将所述任一视图单元回收至预设缓存池中,以供承载其他内容。通过本申请的技术方案,可以实现对视图单元的循环利用,使得所需创建的视图单元的数量大大降低,从而减少了对IOS设备资源的占用,提高了IOS设备的性能。
技术领域
本申请涉及通讯技术领域,尤其涉及一种水平列表的展示方法及装置。
背景技术
在IOS平台应用开发中,经常需要设置以水平列表的方式来展示内容,用户可以通过滑动水平列表来查看相应的内容。在相关技术中,可以使用UIScrollView控件来实现支持滑动的水平列表。
然而,在实现支持滑动的水平列表时,会分别针对水平列表里的每部分内容创建相应的视图单元,导致需要创建大量的视图单元,从而占用了IOS设备大量的资源,降低了IOS设备的性能。
发明内容
有鉴于此,本申请提供一种水平列表的展示方法及装置,可以解决因创建大量视图单元导致降低IOS设备性能的问题。
为实现上述目的,本申请提供技术方案如下:
根据本申请的第一方面,提出了一种水平列表的展示方法,所述水平列表基于UIScrollView控件创建,且所述水平列表中包含多个视图单元;其中,所述多个视图单元在所述UIScrollView控件的内容视图上呈水平排列,且所述内容视图的规格固定;所述方法包括:
当检测到针对所述水平列表的水平滑动操作时,确定所述水平列表中的各个视图单元是否完全移出展示区域;
当确定任一视图单元完全移出所述展示区域时,释放所述任一视图单元承载的内容,并将所述任一视图单元回收至预设缓存池中,以供承载其他内容。
根据本申请的第二方面,提出了一种水平列表的展示装置,所述水平列表基于UIScrollView控件创建,且所述水平列表中包含多个视图单元;其中,所述多个视图单元在所述UIScrollView控件的内容视图上呈水平排列,且所述内容视图的规格固定;所述装置包括:
第一确定单元,当检测到针对所述水平列表的水平滑动操作时,确定所述水平列表中的各个视图单元是否完全移出展示区域;
回收单元,当确定任一视图单元完全移出所述展示区域时,释放所述任一视图单元承载的内容,并将所述任一视图单元回收至预设缓存池中,以供承载其他内容。
由以上技术方案可见,本申请通过将完全移出展示区域的视图单元回收至缓存池中以供承载需要在展示区域显示的内容,实现了对视图单元的循环利用,使得所需创建的视图单元的数量大大降低,从而减少了对IOS设备资源的占用,提高了IOS设备的性能。
附图说明
图1是本申请一示例性实施例示出的一种水平列表的展示方法的流程图。
图2是本申请一示例性实施例示出的另一种水平列表的展示方法的流程图。
图3是本申请一示例性实施例示出的水平列表的示意图。
图4是本申请一示例性实施例示出的视图单元从展示区域左侧完全移出的示意图。
图5是本申请一示例性实施例示出的视图单元从展示区域右侧完全移出的示意图。
图6是本申请一示例性实施例示出的视图单元从展示区域左侧完全移入的示意图。
图7是本申请一示例性实施例示出的视图单元从展示区域右侧完全移入的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江数链科技有限公司,未经浙江数链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710245933.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于应用版本发布的处理方法和系统
- 下一篇:一种配置加载方法和系统