2013-02-22 69 views
2

是否可以在Cocoa中使用类似NSString的任何类来显示分数?如何在Objective C中显示复杂的分数:NSString? NSAttributedString?

例如,我想将分数(x + 2)/(x-4)显示为NSString,其中(x + 2)位于表达式(x-4)之上的一行上方。下面是一个更复杂的示例的图像:

enter image description here

我已经可以想想如何做到这一点用一堆NSView S,但不知道是否有这样做的更好的方法。

+1

难道你不能只用一个名为“print”的方法构建一个自定义分数类。然后让这个类通过生成NSString,填充,格式和所有这些来照顾打印? – Freddy 2013-02-22 20:31:48

+1

不理解投票结束这个......很清楚问题在于我。 – NSGod 2013-02-22 21:04:26

+0

@schmudu:请说明是否适用于OS X或iOS ... – NSGod 2013-02-22 21:05:03

回答

1

您可以使用UIWebView实例和开放源代码MathJax library将您的数学代码编写为正确的TeX

+0

类似这样的问题是,UIWebViews可能会很慢,并且在屏幕上显示多个时会有可怕的表现。 – 2013-02-22 20:50:43

+0

@ RichardJ.RossIII我刚刚测试过它,它很流畅。另外,为什么你需要多个? – 2013-02-22 20:51:18

+0

缓慢通常发生在包含大量javascript的时候。但考虑到一项任务的小型Web视图在性能方面不应该是一个问题。 – 2013-02-24 03:55:10