obj*_*ive 3 iphone xcode objective-c uitextfield ios
我正在寻找创建一个iOS计算器,只需使用UITextField.所以例如; 有人可以在UITextField中键入'6 - 3 x 2',然后点击"完成"或"开始"等.然后计算答案并将其显示在UIAlertView中.
首先,我认为UITextField文本必须分成不同的部分,因此'6'' - '''''''''''将是UITextField文本输入中的分隔字符串.如何分离上面提到的文本?
然后,我如何使用此信息来计算答案并显示它?
使用GCMathParser http://apptree.net/parser.htm
它将NSString作为输入并为您评估它.
正如Danh所说,你也可以使用DDMathParser https://github.com/davedelong/DDMathParser
一个例子(来自文档)
NSString* mathstring = @"tan(dtor(45))";
double result = [mathstring evaluateMath]; // returns 0.999999999999...
Run Code Online (Sandbox Code Playgroud)
因此,您只需将消息发送evaluateMath到要解析的NSString.而已)
| 归档时间: |
|
| 查看次数: |
977 次 |
| 最近记录: |