常见问题

产品 / 插件
平台 / 框架

超级白板 SDK 是否支持快捷键操作?

产品 / 插件:超级白板

平台 / 框架:全平台

更新时间:2021-09-09 19:57


问题描述

超级白板 SDK 是否支持使用快捷键进行创建、删除图元,滚动、翻页白板等操作?

解决方案

支持。开发者可在业务层自行监听快捷键,并在相应回调中调用超级白板 SDK 相关接口执行相应的操作即可。

比如 Web 平台开发者想要实现按下键盘 Delete 键时删除当前选中图元,可参考以下代码实现:

// 监听 keydown 事件
window.addEventListener('keydown', function (event) {
   const e = event || window.event || arguments.callee.caller.arguments[0];
   if (!e) return;
   switch (e.keyCode) {
       case 46: // 监听 Delete 按键,批量删除选中图元
           // 调用白板批量删除选中图元接口
           ZegoSuperBoardManager.getInstance().getSuperBoardView().getCurrentSuperBoardSubView(). clearSelected();
           break;
       default:
           break;
   }
});
本篇目录
下载 PDF