白板缩放
本文主要介绍如何对正在显示的白板缩放。

前提条件
已参考 快速开始 创建了一个白板。
实现流程
默认开启缩放模式。可通过调用 setScaleFactor 进行缩放。
说明
当 setToolType 为 Click 时,setScaleFactor 接口无效,无法缩放白板。
- 将 setOperationMode 设置为 ZegoSuperBoardOperationMode.Zoom,即可开启 ZegoSuperBoard 的缩放功能。
- 用户可使用 按位或 的方式同时设置多种模式,比如设置为 Zoom | Draw 时,可同时支持 放缩模式 和 绘制模式。
Untitled
// 通过superBoardView拿到当前展示的subView
var zegoSuperBoard = ZegoSuperBoardManager.getInstance()
var zegoSuperBoardSubView = zegoSuperBoard.getSuperBoardView().getCurrentSuperBoardSubView();
if (!zegoSuperBoardSubView) return;
// 只打开缩放,不能绘制
// ZegoSuperBoardOperationMode.Zoom = 8
zegoSuperBoardSubView.setOperationMode(8);
// 同时打开绘制和缩放
// ZegoSuperBoardOperationMode.Draw = 4
// ZegoSuperBoardOperationMode.Zoom = 8
zegoSuperBoardSubView.setOperationMode(4|8);
// 以放大至 200% 为例
zegoSuperBoardSubView.setScaleFactor(2);
1
如需各端同步缩放,可通过下面的方法打开同步缩放功能。
Untitled
//如需开启同步缩放功能
ZegoSuperBoardManager.getInstance().enableSyncScale(true)
//如需开启接收同步缩放功能
ZegoSuperBoardManager.getInstance().enableResponseScale(true);
1