【发布时间】:2021-06-02 07:33:29
【问题描述】:
我是 Swift 编程新手,希望使用 SwiftUI 创建一个应用程序。这是我希望达到的目标:
即具有LaTeX 的实时语法突出显示的文本字段,然后其内容由mathjax 呈现并显示在网络视图中。
我在本站和 GitHub 上搜索了一下,发现相关代码大多在 Objective-C 或 Swift 4.x 中(如this),没有一个是用 SwiftUI 制作的接口。然而,在我的研究中,我发现了一种可能有效的方法。似乎使用JavaScriptCore 框架可以使用highlight.js 进行语法突出显示(就像Highlightr 在那里所做的那样,但它的代码非常复杂)。我对这种方法深信不疑,因为如果可以使用highlight.js 来实现代码高亮,那么以类似的方式应该能够使用其他JavaScript,例如mathjax.js 来实现其他功能。
不幸的是,由于我是 Swift 和 SwiftUI 的新手,我不知道从哪里开始。谁能给我一些提示? (欢迎任何帮助,不一定使用JavaScriptCore)
【问题讨论】:
标签: swiftui