本文介绍了蚂蚁动态卡片核心类的属性和方法。

属性

cardUid

/// 卡片唯一 id
@property (nonatomic, readonly) NSString *cardUid;

方法

renderView

/**
 渲染 view
 @param view
*/
- (void)renderView:(CubeView *)view;

getSize

/**
 获取卡片大小
 @return 卡片 size
*/
- (CGSize)getSize;

updateData

/**
 更新数据渲染
 @param data 模板数据,json 格式
*/
- (void)updateData:(NSDictionary *)data;

callJsFunction

/**
 调用 JS 方法
 @param function 方法名
 @param arguments 调用参数
*/
- (void)callJsFunction:(NSString *)function arguments:(NSArray *)arguments;

notifyState

/**
 通知卡片状态
 @param state 卡片状态,在卡片出屏,上屏、前后台时通知变更状态
 */
-(void)notifyState:(CCardState)state;

getBindView

/**
 获取卡片绑定的 view(view 可能被其他卡片复用)
 @return 绑定 view
 */
-(CubeView*)getBindView;