我想製作一個iphone程序,使得數學函數的圖形如sin(x)
。 所以,我想把數學表達式sin(x)
放在一個UITextfield中,然後把它作爲一個函數來使用。iPhone - 如何通過文本字段插入數學函數?
有誰知道如何做到這一點?
我想製作一個iphone程序,使得數學函數的圖形如sin(x)
。 所以,我想把數學表達式sin(x)
放在一個UITextfield中,然後把它作爲一個函數來使用。iPhone - 如何通過文本字段插入數學函數?
有誰知道如何做到這一點?
您可以將文本表達式轉換爲Javascript(「sin」 - >「Math.sin」等),在UIWebView中運行Javascript代碼,獲取字符串結果並將其轉換爲數字數據。
一個帶有「sin(」後跟UITextFied(帶佔位符文本)的用戶輸入x值的UILabel,後面跟着另一個UILabel帶有右括號「)」。
你有兩個問題:
NSString
就好像它是一個數學公式,並從中獲得了許多。幸運的是,項目在那裏幫助您與此:
DDMathParser
快得多(幾個數量級),但DDMathParser仍然可以在幾分之一秒內解析事物。
ew。這完全是過度的。 – 2011-03-14 07:28:31
它也是iOS內置的解決方案,並且解析器內置在webkit中,因此得到了Apple的支持。目前的webkit JS引擎也沒有表現不佳。 – hotpaw2 2011-03-14 07:36:32
夠公平,但你必須操縱字符串才能使其成爲有效的JavaScript,並保持uiwebview在屏幕上懸停但不在屏幕上。 uiwebview不是一個輕量級對象。它會消耗大量資源。 – 2011-03-14 14:11:19