logo
On this page

Turn pages on a whiteboard


This document describes how to turn pages on a displayed whiteboard.

Prerequisites

Creat a whiteboard by referring to Create a super board.

Configure the function of listening for scrolling

[ZegoSuperBoardManager sharedInstance].superBoardView.delegate = self;


- (void)onScrollChange:(NSInteger)currentPage pageCount:(NSInteger)pageCount subViewModel:(ZegoSuperBoardSubViewModel *)subViewModel
{
      // This method is called back upon each superBoardView scrolling.
     // The page number and total number of pages can be refreshed on the UI according to the data in [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView at the business layer.  
}

Turn a page

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

 // Turn to the previous page.
[currentSuperBoardSubView flipToPrePage:^(ZegoSuperBoardError errorCode) {
       // Receive the callback of page turning.
       // The page number and total number of pages can be refreshed on the UI according to the data in [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView at the business layer.   
      if (errorCode == ZegoSuperBoardSuccess) {
            /** Page turning succeeded. */
      } else {
            /** Page turning failed. */
      } 
}];

// Turn to the next page.
[currentSuperBoardSubView flipToNextPage:^(ZegoSuperBoardError errorCode) {
       // Receive the callback of page turning.
       // The page number and total number of pages can be refreshed on the UI according to the data in [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView at the business layer.
     if (errorCode == ZegoSuperBoardSuccess) {
            /** Page turning succeeded. */
      } else {
            /** Page turning failed. */
      }        
}];


// Turn to a specified page.
NSInteger targetPage = 1;
[currentSuperBoardSubView flipToPage:targetPage complete:^(ZegoSuperBoardError errorCode) {
       // Receive the callback of page turning.
       // The page number and total number of pages can be refreshed on the UI according to the data in [ZegoSuperBoardManager sharedInstance].superBoardView.currentSuperBoardSubView at the business layer.
     if (errorCode == ZegoSuperBoardSuccess) {
            /** Page turning succeeded. */
      } else {
            /** Page turning failed. */
      }   
}];

Previous

Draw on a whiteboard

Next

Zoom in or out on a whiteboard

On this page

Back to top