文档中心
ZegoSuperBoard 超级白板
文档中心
体验 App
SDK 中心
API 中心
常见问题
代码市场
进入控制台
立即注册
登录
中文站 English
  • 文档中心
  • 超级白板
  • 基础功能
  • 白板翻页

白板翻页

更新时间:2022-03-24 15:43

本文主要介绍如何对正在显示的白板翻页和跳步(跳步仅动态PPT文件生效)。

下图以 Web 端为例展示同步翻页和跳步效果,移动端效果相同。

/Pics/WhiteboardView/filppage.gif

/Pics/WhiteboardView/step.gif

前提条件

已参考 快速开始 创建了白板。

实现流程

设置滚动事件监听

[ZegoSuperBoardManager sharedInstance].superBoardView.delegate = self;


- (void)onScrollChange:(NSInteger)currentPage pageCount:(NSInteger)pageCount subViewModel:(ZegoSuperBoardSubViewModel *)subViewModel
{
      // SuperBoardView 每次滚动后都会回调这个方法
     // 业务层可根据当前 [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView 的属性刷新UI的 页码/总页数 等信息  
}

翻页接口

ZegoSuperBoardSubView *currentSuperBoardSubView = [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView;

 // 翻到上一页
[currentSuperBoardSubView flipToPrePage:^(ZegoSuperBoardError errorCode) {
       // 翻页回调
       // 业务层可根据当前 [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView 的属性刷新UI的 页码/总页数 等信息   
      if (errorCode == ZegoSuperBoardSuccess) {
            /** 翻页成功 */
      } else {
            /** 翻页失败 */
      } 
}];

// 翻到下一页
[currentSuperBoardSubView flipToNextPage:^(ZegoSuperBoardError errorCode) {
       // 翻页回调
       // 业务层可根据当前 [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView 的属性刷新UI的 页码/总页数 等信息
     if (errorCode == ZegoSuperBoardSuccess) {
            /** 翻页成功 */
      } else {
            /** 翻页失败 */
      }        
}];


// 翻到指定页
NSInteger targetPage = 1;
[currentSuperBoardSubView flipToPage:targetPage complete:^(ZegoSuperBoardError errorCode) {
       // 翻页回调
       // 业务层可根据当前 [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView 的属性刷新UI的 页码/总页数 等信息
     if (errorCode == ZegoSuperBoardSuccess) {
            /** 翻页成功 */
      } else {
            /** 翻页失败 */
      }   
}];

跳步接口(仅动态PPT文件生效)

ZegoSuperBoardSubView *currentSuperBoardSubView = [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView;

//上一步
[currentSuperBoardSubView preStep:^(ZegoSuperBoardError errorCode) {
       // 跳步回调
       // 业务层可根据当前 [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView 的属性刷新UI的 步骤 等信息
     if (errorCode == ZegoSuperBoardSuccess) {
            /** 跳步成功 */
      } else {
            /** 跳步失败 */
      }  

}];

//下一步
[currentSuperBoardSubView nextStep:^(ZegoSuperBoardError errorCode) {
      // 跳步回调
      // 业务层可根据当前 [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView 的属性刷新UI的 步骤 等信息 
     if (errorCode == ZegoSuperBoardSuccess) {
            /** 跳步成功 */
      } else {
            /** 跳步失败 */
      }      
}];

动态 PPT 还可以通过 toolType 设置 ZegoSuperBoardToolClick 工具,点击进行跳步与翻页。

本篇目录
  • 免费试用
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    咨询客服
    微信扫码,24h在线

    联系我们

  • 文档反馈