我想知道是否有一种简单的方法可以将数学方程式渲染到 iOS 应用程序中。它不必是交互式的。它所要做的就是以传统方式显示方程,因此当用户处理复杂的方程时,它更容易理解。
前任。2^(2/(6^(1/2))) 给出:
Wolfram Alpha 与我见过的其他应用程序一起执行此操作。它也不必处理变量。
我想知道是否有一种简单的方法可以将数学方程式渲染到 iOS 应用程序中。它不必是交互式的。它所要做的就是以传统方式显示方程,因此当用户处理复杂的方程时,它更容易理解。
前任。2^(2/(6^(1/2))) 给出:
Wolfram Alpha 与我见过的其他应用程序一起执行此操作。它也不必处理变量。
从 iOS5 开始,UIWebView 可以显示 mathML。你的例子:
<math title="2^(2/(sqrt(6))" xmlns="http://www.w3.org/1998/Math/MathML">
<mstyle mathcolor="blue" fontfamily="sanserif" displaystyle="true">
<msup>
<mn>2</mn>
<mrow>
<mfrac>
<mn>2</mn>
<mrow>
<msqrt>
<mrow>
<mn>6</mn>
</mrow>
</msqrt>
</mrow>
</mfrac>
</mrow>
</msup>
</mstyle>
</math>
这将在 iOS 上的 UIWebView 中呈现。
有可以为您转换的 javascript 库 - 例如mathjax可以接受ASCIIMath输入,例如这个例子 2^(2/(sqrt(6))
有一个很好的讨论这些问题here Tradeoff between LaTex, MathML, and XHTMLMathML in an iOS app?
对于简单的表达式,最简单的方法可能是使用 HTML 并在 UIWebView 中显示表达式。如果其他内容的表达部分也可以使用 HTML 显示,这将特别有效。