iPhone App开发 - 数学符号

时间:2010-06-16 07:35:56

标签: iphone interface sdk builder

我是初学者 - 但我在电气工程和配方方面有很多经验 - 超过30年的价值!试图为iPhone构建一个应用程序。加载了SDK,给自己买了一台Mac,得到了John在Alpha Aviation写的几个“章节”页面 - 他推荐我试试这个网站。 我怎么样 - 好吧,例如我已经投入400 / 1.732 - 它就像是一个带下划线的网址!我怎样才能得到像sqare root这样的数学符号到下标,上标的幂。我想插入几个“计算器”页面,但不知道如何。感谢我在过去一周左右才这样做 - 所以与我多年前写的相比,我仍然很生气。有人可以帮忙吗?

欢呼声

2 个答案:

答案 0 :(得分: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都受到支持。

答案 1 :(得分:0)

你可以看看这里。相当不错

A blog about Objective C mathematics