MathEditor 是一个针对 iOS 上的数学公式的 WYSIWYG 编辑器。它提供了一个在渲染时进行编辑的 UIView。在渲染数学时,它使用 iosMath 库来获取 LaTeX 样式的排版。
编辑器包含一个数学键盘。但是您也可以提供自己的键盘或使用系统默认键盘。数学键盘已针对轻松输入某些组件(如分数、指数和平方根)进行了优化。
此项目中包含一个示例应用程序,显示如何使用数学编辑器以及自动调整编辑器大小的代码。要运行此应用程序,请克隆存储库,然后首先从 Example
目录中运行 pod install
。然后运行 MathEditor_Example 应用程序。
MathEditor
在 iOS 8+ 上运行,并要求使用 ARC 构建。它依赖于以下 Cocoapod
此外,它还依赖于以下 Apple 框架
MathEditor
通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "MathEditor"
该库提供了一个名为 MTEditableMathLabel
的类,它是一个支持编辑数学公式的 UIView
。只需将其添加到您的 storyboard 或 programme性地创建即可。
#import "MTEditableMathLabel.h"
MTEditableMathLabel* label = [[MTEditableMathLabel alloc] initWithFrame:...]
label.delegate = self;
要使用提供的键盘,设置
label.keyboard = [MTMathKeyboardRootView sharedInstance];
您可以使用任何希望使用的键盘。键盘必须是 UIView
并实现 MTMathKeyboard
接口。
要使用默认的系统键盘,设置 keyboard = nil
。(这是默认值。)
MathEditor 可以在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。