2013-02-22 72 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