本文介绍了蚂蚁动态卡片引擎核心类的方法。
createCard
/**
创建单个卡片
@param config 卡片配置参数
@param callback 卡片创建回调
*/
- (void)createCard:(CubeCardConfig *)config callback:(id<CCardCallback>)callback;
createCards
/**
创建批量卡片,每个卡片结果回调一次
@param configs 批量卡片配置参数
@param callback 卡片创建回调
*/
- (void)createCards:(NSArray<CubeCardConfig *> *)configs callback:(id<CCardCallback>)callback;
createView
/**
创建渲染 view
@return CubeView
*/
- (CubeView *)createView;
setCustomUnit
/**
设置自定义单位
@param unitName 单位名称,例如 sip
@param unitRadio 单位比例,例如 1.5
*/
- (void)setCustomUnit:(NSString *)unitName unitRadio:(float)unitRadio;
registerModules
/**
设置自定义扩展 module
@param modules 字典,key 为 module 名称,例如 animation,value 为类名,例如 CKAnitmationModule
*/
- (void)registerModules:(NSDictionary<NSString *, NSString *> *)modules;
registerWidgets
/**
注册组件
@param widgets 组件配置信息
*/
- (void)registerWidgets:(NSArray<CubeWidgetInfo *> *)widgets;
sendEvent
/**
Native 向 JS 侧发送自定义事件通道
@param widgetData 组件数据,即 CCardWidget 中 onCreateView 创建组件时的入参 data,在这里透传即可
@param eventName 自定义事件名称
@param eventParams 自定义事件参数
*/
- (void)sendEvent:(NSDictionary *)widgetData eventName:(NSString *)eventName eventParams:(NSDictionary*)eventParams;
文档内容是否对您有帮助?