是否可以在Cocoa中使用类似NSString
的任何类来显示分数?如何在Objective C中显示复杂的分数:NSString? NSAttributedString?
例如,我想将分数(x + 2)/(x-4)显示为NSString
,其中(x + 2)位于表达式(x-4)之上的一行上方。下面是一个更复杂的示例的图像:
我已经可以想想如何做到这一点用一堆NSView
S,但不知道是否有这样做的更好的方法。
是否可以在Cocoa中使用类似NSString
的任何类来显示分数?如何在Objective C中显示复杂的分数:NSString? NSAttributedString?
例如,我想将分数(x + 2)/(x-4)显示为NSString
,其中(x + 2)位于表达式(x-4)之上的一行上方。下面是一个更复杂的示例的图像:
我已经可以想想如何做到这一点用一堆NSView
S,但不知道是否有这样做的更好的方法。
您可以使用UIWebView
实例和开放源代码MathJax library将您的数学代码编写为正确的TeX。
类似这样的问题是,UIWebViews可能会很慢,并且在屏幕上显示多个时会有可怕的表现。 – 2013-02-22 20:50:43
@ RichardJ.RossIII我刚刚测试过它,它很流畅。另外,为什么你需要多个? – 2013-02-22 20:51:18
缓慢通常发生在包含大量javascript的时候。但考虑到一项任务的小型Web视图在性能方面不应该是一个问题。 – 2013-02-24 03:55:10
难道你不能只用一个名为“print”的方法构建一个自定义分数类。然后让这个类通过生成NSString,填充,格式和所有这些来照顾打印? – Freddy 2013-02-22 20:31:48
不理解投票结束这个......很清楚问题在于我。 – NSGod 2013-02-22 21:04:26
@schmudu:请说明是否适用于OS X或iOS ... – NSGod 2013-02-22 21:05:03