Skip to content

StudyController

学习场景的主视图控制器,通过 Application.sharedInstance().studyController(window) 获取(通常传入 self.window)。是访问脑图、文档、当前笔记本等的根对象。

属性类型说明
viewUIView控制器主视图,可在此添加插件 UI。
notebookControllerNotebookController脑图/大纲控制器(getter 为 fSearchViewController,JS 侧为 notebookController)。
readerControllerReaderController文档阅读区域控制器(getter 为 detailController)。
studyModenumber当前学习模式:0/1 文档模式,2 学习模式,3 复习模式。
narrowModeboolean是否窄屏模式(窄屏下书本分屏模式 1 不可用)。
docMapSplitModenumber书本/脑图分屏模式:0 全脑图,1 半脑图半文档,2 全文档(getter/setter 为 bookSplitMode)。
rightMapModeboolean脑图是否在右侧。
方法参数返回值说明
focusNoteInMindMapById(noteId)noteId: stringvoid在脑图中聚焦并高亮指定笔记。
focusNoteInDocumentById(noteId)noteId: stringvoid在文档中聚焦指定笔记。
refreshAddonCommands()void强制刷新插件在工具栏的图标状态。