概览
ARBoardDelegate 接口类向 App 发送回调通知,上报运行时的事件。
ArBoard 包含了以下方法:
didHistoryDataSyncCompleted
- (void)didHistoryDataSyncCompleted:(ARBoardKit *)boardKit;
历史数据同步完成回调
addBoard
- (void)board:(ARBoardKit *_Nonnull)boardKit addBoard:(NSArray *)boardIds fileId:(NSString *)fileId;
添加白板页的回调
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| boardIds | 白板页 ID 列表 | 
| fileId | 白板的文件 ID | 
deleteBoard
- (void)board:(ARBoardKit *_Nonnull)boardKit deleteBoard:(NSArray *)boardIds fileId:(NSString *)fileId;
删除白板页的回调
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| boardIds | 白板页 ID 列表 | 
| fileId | 白板的文件 ID | 
gotoBoard
- (void)board:(ARBoardKit *_Nonnull)boardKit gotoBoard:(NSString *)fileId boardId:(NSString *)boardId;
白板页切换的回调
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| fileId | 跳转到的白板页所属的文件 ID | 
| boardId | 跳转到的白板页 ID | 
redoStateChange
- (void)board:(ARBoardKit *_Nonnull)boardKit redoStateChange:(BOOL)enable;
当前白板页是否可重做
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| enable | 白板是否可执行 redo 操作 | 
undoStateChange
- (void)board:(ARBoardKit *_Nonnull)boardKit undoStateChange:(BOOL)enable;
当前白板页是否可重做
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| enable | 白板是否可执行 undo 操作 | 
didOccurError
- (void)board:(ARBoardKit *_Nonnull)boardKit didOccurError:(ARBoardErrorCode)errorCode;
当前白板页是否可重做
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| errorCode | 错误码 | 
scaleChange
- (void)board:(ARBoardKit *_Nonnull)boardKit scaleChange:(NSString *)boardId scale:(CGFloat)scale;
白板页缩放的回调
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| boardId | 缩放变化的白板页 ID | 
| scale | 缩放比例 | 
backgroundColorChange
- (void)board:(ARBoardKit *_Nonnull)boardKit backgroundColorChange:(UIColor *)color
白板背景颜色改变的回调
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| color | 背景颜色 | 
connectionChangedToState
- (void)board:(ARBoardKit *_Nonnull)boardKit connectionChangedToState:(ARBoardConnectionStateType)state reason:(ARBoardConnectionChangedReason)reason;
白板页缩放的回调
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| state | 当前的网络连接状态 | 
| reason | 触发当前网络连接状态的原因 | 
boardRest
- (void)board:(ARBoardKit *_Nonnull)boardKit;
白板重置回调
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| fileId | 白板页所属的文件 ID | 
| boardId | 白板页 ID | 
boardClear
- (void)board:(ARBoardKit *_Nonnull)boardKit clear:(NSString *)fileId boardId:(NSString *)boardId clearBackground:(BOOL)isClearBackground;
清空白板回调
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| fileId | 白板页所属的文件 ID | 
| boardId | 白板页 ID | 
| isClearBackground | YES 清除背景和涂鸦,NO 清除涂鸦 | 
imageStatusChange
- (void)board:(ARBoardKit *_Nonnull)boardKit imageStatusChange:(ARBoardImageStatus)status fileId:(NSString *)fileId boardId:(NSString *)boardId data:(ARBoardImageData *)data;
清空白板回调
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| status | 背景图片加载状态 | 
| fileId | 白板页所属的文件 ID | 
| boardId | 白板页 ID | 
| data | 背景图片信息 | 
ratioChange
- (void)board:(ARBoardKit *_Nonnull)boardKit ratioChange:(NSString *)boardId ratio:(NSString *)ratio;
白板宽高比改变的回调
| 参数 | 描述 | 
|---|
| boardKit | ARBoardKit对象 | 
| boardId | 白板页 ID | 
| ratio | 宽高比 |