2010-06-16 54 views
2

我很初學 - 但我在電氣工程和公式方面有很多經驗 - 超過30年的價值!試圖爲iPhone構建一個應用程序。加載了SDK,給自己買了一臺Mac,在Alpha Aviation上得到了約翰寫的幾章「章節」 - 他建議我試試這個網站。 我怎麼 - 舉個例子,我發現400/1.732 - 它出來就像是一個帶下劃線的網址!我怎樣才能得到數學符號,例如 - sqare root,下標,上標的力量。我想插入一些「計算器」頁面,但不知道如何操作。感謝我在過去的一週左右一直這樣做 - 所以與我多年前寫的相比,我仍然非常生疏。誰能幫忙?iPhone應用程序開發 - 數學系統編號

歡呼聲

+0

如果你想排版數學表達式,這個問題會提出類似的問題:http://stackoverflow.com/questions/2907045/drawing-formulas-with-quartz-2d。正如我在那裏陳述的那樣,實施並不是一件微不足道的事情。 – 2010-06-16 16:53:23

回答

2

的iPhone支持Unicode,它有一個相當不錯的一套數學符號。最簡單的方法是在Xcode的編輯菜單或任何Mac應用程序中查找「特殊字符...」。找到你想要的符號並尋找相當於unicode或utf8的符號。

例如,"\u221A"是unicode的平方根符號。這將是UTF8中的"\xE2\x88\x9A"。任何一種形式都可以。

一旦有了符號的字符串,就可以像使用其他任何字符串一樣使用它。因此,爲了使一個按鈕標題:

NSString *square_root = @"\xE2\x88\x9A"; 
[someButton setTitle:square_root forState:UIControlStateNormal]; 

在特殊字符窗口,你可以使用字符插入直接進入您的源文件的插入按鈕。只要你的源文件是UTF8,這就好了。我傾向於使用習慣中的逃逸代碼。

將字符串這樣的字符串放入字符串文件並通過NSBundle通過NSLocalizedString等方法訪問它們也是常見的做法。即使你只有一個本地化,它可以讓你把所有的字符串保存在一個地方。

對於更復雜的數學佈局,您可能必須在UIWebView中使用html。我認爲所有的standard entities都支持。