全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210971597.9 (22)申请日 2022.08.12 (71)申请人 贵阳语玩科技有限公司 地址 550081 贵州省贵阳市贵阳国家高新 技术产业开发区长岭南路160号黎阳 大厦 (高科一 号) A栋4层 (72)发明人 叶世昌 唐进 段凌云 陈正超  (74)专利代理 机构 杭州寒武纪知识产权代理有 限公司 3 3271 专利代理师 唐克灏 (51)Int.Cl. G06F 9/451(2018.01) G06F 8/38(2018.01) G06F 8/34(2018.01) (54)发明名称 基于iOS的卡片式列表的展示方法、 装置、 介 质及设备 (57)摘要 本申请提供一种基于iOS的卡片式列表的展 示方法、 装置、 介质及设备, 通过将卡片展示区 (含x张待展示卡片)的当前卡片移除, 展示下一 张卡片; 从预先获取的数据序列(含y条待展 示数 据)中确定出当前排序第一的目标数据, 并确定 出目标数据的数据类型; 然后判断移除的当前卡 片的卡片类型与目标数据的数据类型是否对应; 若对应, 确定移 除的当前卡片为目标卡片单元; 若不对应, 将移除的当前卡片置入缓存池中进行 缓存, 并从缓存池中确定出卡片类型与目标数据 的数据类型对应的目标卡片单元, 将目标数据更 新到目标卡片单元, 得到一张待展示卡片, 再将 待展示卡片置于卡片展示区的底层, 并从数据序 列中删除目标数据。 权利要求书2页 说明书9页 附图4页 CN 115269104 A 2022.11.01 CN 115269104 A 1.一种基于iOS的卡片式列表的展示方法, 其特 征在于, 包括: 获取卡片切换指令, 并基于所述卡片切换指令将卡片展示区的当前卡片移除, 展示下 一张卡片, 其中, 所述 卡片展示区内叠 置x张卡片; 从预先获取的数据序列中确定出当前排序第 一的目标数据, 并确定出所述目标数据的 数据类型, 其中, 所述数据 序列含y条待 展示数据, 且每条待 展示数据具有相应的数据类型; 判断移除的当前卡片的卡片类型与所述目标 数据的数据类型 是否对应; 若对应, 确定移除的当前卡片为所述目标卡片单元; 若不对应, 将移除的当前卡片置入 缓存池中进行缓存, 并从缓存池中确定出卡片 类型与所述目标数据的数据类型对应的目标 卡片单元, 其中, 缓存 池中存储有多种卡片类型的卡片; 将所述目标数据更新到所述目标卡片单元, 得到一张待展示卡片, 将所述待展示卡片 置于所述卡片展示区的底层, 并从所述数据 序列中删除所述目标 数据。 2.根据权利要求1所述的基于iOS的卡片式列表 的展示方法, 其特征在于, 从缓存池中 确定出卡片类型与所述目标 数据的数据类型对应的目标卡片单 元, 包括: 判断缓存 池中是否存在卡片类型与所述目标 数据的数据类型对应的卡片; 若存在, 确定此卡片为所述目标卡片单 元; 若不存在, 创建卡片类型与所述目标数据的数据类型对应的卡片并放入缓存池, 再从 缓存池中确定此卡片为所述目标卡片单 元。 3.根据权利要求1所述的基于iOS的卡片式列表 的展示方法, 其特征在于, 在获取卡片 切换指令之前, 所述方法还 包括: 创建一个卡片列表view作为 卡片展示区; 创建一个父类卡片, 其中, 父类卡片中设置有基本元 素和基本控 件; 获取数据序列, 其中, 所述数据序列含y条待展示数据, 且每条待展示数据具有相应的 数据类型; 针对所述数据序列中当前排序第一的目标数据, 确定出该目标数据的数据类型, 创建 一个继承于所述父类卡片的子卡片, 并基于该目标数据的数据类型, 为此子卡片添加个性 化控件, 得到卡片类型与此目标数据的数据类型对应的目标卡片单元, 然后将该目标数据 添加到此目标卡片单元中, 得到一张待展示卡片, 再从所述数据序列中删除所述目标数据, 并将此待展示卡片置于所述卡片列表view的底层, 直到卡片列表view中添加 至x张待展示 卡片; 对所述卡片列表view中位于最顶层的一张待 展示卡片进行展示。 4.根据权利要求3所述的基于iOS的卡片式列表 的展示方法, 其特征在于, 创建一个父 类卡片的方式为: 创建一个父类的卡片cel l; 为父类的卡片cell添加滑动手势pan  Gesture, 以在用户滑动卡片时, 控制卡片做 transform形变, 当用户停止滑动并离开触摸点, 判断transform形变是否达到设定尺寸, 以 确定是否移除卡片; 为父类的卡片cel l添加卡片移除动画, 以在卡片移出屏幕时播 放。 5.根据权利要求4所述的基于iOS的卡片式列表的展示方法, 其特征在于, 判断 transform形变是否 达到设定尺寸, 以确定是否移除卡片, 包括:权 利 要 求 书 1/2 页 2 CN 115269104 A 2判断transform形变是否 达到屏幕size的二分之一; 若transform形变达 到屏幕size的二分之一, 生成卡片切换指令; 若transform形变未达 到屏幕size的二分之一, 还原该卡片。 6.根据权利要求3所述的基于iOS的卡片式列表 的展示方法, 其特征在于, 在从所述数 据序列中删除所述目标 数据后, 所述方法还 包括: 检测所述数据 序列中待 展示数据的剩余数量; 当所述剩余数量不足z条时, 拉取新的待展示数据列于所述数据序列的末尾, 以将所述 数据序列中的待 展示数据的数量补充至y条。 7.根据权利要求6所述的基于iOS的卡片式列表的展示方法, 其特征在于, x=4, y≤20, z∈[0, 16]。 8.一种基于iOS的卡片式列表的展示装置, 其特 征在于, 包括: 卡片切换模块, 用于获取卡片切换指令, 并基于所述卡片切换指令将卡片展示区的当 前卡片移除, 展示下一张卡片, 其中, 所述 卡片展示区内叠 置x张卡片; 目标数据确定模块, 用于从预先获取的数据序列中确定出当前排序第一的目标数据, 并确定出所述目标数据的数据类型, 其中, 所述数据序列含y条待展示数据, 且每条待展示 数据具有相应的数据类型; 判断模块, 用于判断移除的当前卡片的卡片类型与所述目标数据的数据类型是否对 应; 目标卡片单元确定模块, 用于在移除的当前卡片的卡片类型与 所述目标数据的数据类 型对应时, 确定移除的当前卡片为所述 目标卡片单元; 用于在移除的当前卡片的卡片类型 与所述目标数据的数据类型不对应时, 将移除的当前卡片置入缓存池中进行缓存, 并从缓 存池中确定出卡片类型与所述 目标数据的数据类型对应的目标卡片单元, 其中, 缓存池中 存储有多种卡片类型的卡片; 待展示卡片生成模块, 用于将所述目标数据更新到所述目标卡片单元, 得到一张待展 示卡片, 将所述待展示卡片置于所述卡片展示区的底层, 并从所述数据序列中删除所述 目 标数据。 9.一种存储介质, 其特征在于, 所述存储介质包括存储的程序, 其中, 在所述程序运行 时控制所述存储介质所在设备执行权利要求 1至7中任一项 所述的基于iOS的卡片式列 表的 展示方法。 10.一种电子设备, 其特征在于, 包括存储器和处理器, 所述存储器用于存储包括程序 指令的信息, 所述处理器用于控制程序指令的执行, 所述程序指令被处理器加载并执行时 实现权利要求1至7中任一项所述的基于iOS的卡片式列表的展示方法。权 利 要 求 书 2/2 页 3 CN 115269104 A 3

.PDF文档 专利 基于iOS的卡片式列表的展示方法、装置、介质及设备

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于iOS的卡片式列表的展示方法、装置、介质及设备 第 1 页 专利 基于iOS的卡片式列表的展示方法、装置、介质及设备 第 2 页 专利 基于iOS的卡片式列表的展示方法、装置、介质及设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:49:21上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。