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

摘要:

权利要求书:

1.一种列表视图的实现方法,其特征在于,所述方法包括:

在利用OC语言开发的OC模块中,创建RN集合视图类,并将所述RN集合视图类与利用JS语言开发的JS模块进行桥接,所述RN集合视图类继承于UICollectionView;

利用所述JS模块调用所述RN集合视图类,创建所述RN集合视图类的实例。

2.如权利要求1所述的方法,其特征在于,所述创建RN集合视图类,并将所述RN集合视图类与利用JS语言开发的JS模块进行桥接,包括:创建用于表征列表视图中单元壳视图的RNSmartCollectionViewCell类,并将所述RNSmartCollectionViewCell类与所述JS模块桥接;

创建用于搭载所述列表视图的RNSmartCollectionView类,并将所述RNSmartCollectionView类与所述JS模块桥接,其中,所述RNSmartCollectionView类中维护有模板属性和段落属性,所述模板属性用于存放注册给所述RNSmartCollectionView类的模板视图,所述段落属性用于存放所述所述RNSmartCollectionView类的数据源;

创建RNSmartCollectionTemplateView类。

3.如权利要求2所述的方法,其特征在于,所述创建用于表征列表视图中单元壳视图的RNSmartCollectionViewCell类,包括:继承UICollectionViewCell创建所述RNSmartCollectionViewCell类。

4.如权利要求2所述的方法,其特征在于,所述创建用于搭载所述列表视图的RNSmartCollectionView类,包括:继承UIView创建所述RNSmartCollectionView类,其中,所述RNSmartCollectionView类的内部创建有UICollectionView,所述UICollectionView作为所述RNSmartCollectionView类的子视图添加在所述RNSmartCollectionView类的视图层级中。

5.如权利要求2所述的方法,其特征在于,所述利用所述JS模块调用所述RN集合视图类,创建所述RN集合视图类的实例,包括:构建与所述模板属性对应的模板信息,以及与所述段落属性对应的段落信息;

创建所述RNSmartCollectionView类的实例;

将所述模板信息和所述段落信息传入所述RNSmartCollectionView类的实例中。

6.一种列表视图的实现装置,其特征在于,所述装置包括:

第一创建模块,用于在利用OC语言开发的OC模块中,创建RN集合视图类,并将所述RN集合视图类与利用JS语言开发的JS模块进行桥接,所述RN集合视图类继承于UICollectionView;

第二创建模块,用于利用所述JS模块调用所述RN集合视图类,创建所述RN集合视图类的实例。

7.如权利要求6所述的装置,其特征在于,所述第一创建模块,包括:

第 一 创 建 单 元 ,用 于 创 建 用 于 表 征 列 表 视 图 中 单 元 壳 视 图 的RNSmartCollectionViewCell类,并将所述RNSmartCollectionViewCell类与所述JS模块桥接;

第二创建单元,用于创建用于搭载所述列表视图的RNSmartCollectionView类,并将所述RNSmartCollectionView类与所述JS模块桥接,其中,所述RNSmartCollectionView类中维护有模板属性和段落属性,所述模板属性用于存放注册给所述RNSmartCollectionView类的模板视图,所述段落属性用于存放所述所述RNSmartCollectionView类的数据源;

第三创建单元,用于创建RNSmartCollectionTemplateView类。

8.如权利要求7所述的装置,其特征在于,所述第一创建单元,具体用于:继承UICollectionViewCell创建所述RNSmartCollectionViewCell类。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:在利用OC语言开发的OC模块中,创建RN集合视图类,并将所述RN集合视图类与利用JS语言开发的JS模块进行桥接,所述RN集合视图类继承于UICollectionView;

利用所述JS模块调用所述RN集合视图类,创建所述RN集合视图类的实例。

10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:在利用OC语言开发的OC模块中,创建RN集合视图类,并将所述RN集合视图类与利用JS语言开发的JS模块进行桥接,所述RN集合视图类继承于UICollectionView;

利用所述JS模块调用所述RN集合视图类,创建所述RN集合视图类的实例。