概览
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 | 宽高比 |