2

私はまったくの初心者ですが、電気工学と数式に関しては 30 年以上の経験があります。iPhone 向けのアプリを作成しようとしています。SDK をロードし、自分で Mac を購入し、Alpha Aviation の John によって書かれた "Chapter" ページをいくつか入手しました - 彼は私にこのサイトを試すことを勧めました。どうすればいいですか - たとえば、私は 400/1.732 を入力しました - 下線付きの Web アドレスのように出てきました! 平方根、べき乗、下付き文字、上付き文字などの数学記号を取得するにはどうすればよいですか。「電卓」ページをいくつか挿入したいのですが、方法がわかりません。私がこれを行ったのは先週かそこらだけであることを理解してください。そのため、何年も前に書いたものと比較して、まだかなり錆びています。誰でも助けることができますか?

乾杯

4

2 に答える 2

2

iPhoneはユニコードをサポートしています。ユニコードにはかなり優れた数学記号のセットがあります。開始する最も簡単な方法は、XcodeまたはほとんどすべてのMacアプリケーションの[編集]メニューの[特殊文字...]を調べることです。必要なシンボルを見つけて、Unicodeまたは同等のutf8を探します。

たとえば、"\u221A"は平方根記号のユニコードです。それは"\xE2\x88\x9A"UTF8にあります。どちらの形式でも構いません。

記号の文字列を取得したら、他の文字列と同じように使用できます。したがって、ボタンタイトルにするには:

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

[特殊文字]ウィンドウには、ソースファイルに文字を直接挿入するために使用できる挿入ボタンがあります。ソースファイルがUTF8である限り、これはほとんど問題ありません。私は習慣からのエスケープコードを使用する傾向があります。

これらのような文字列を文字列ファイルに入れ、NSLocalizedStringなどを使用してNSBundleを介してそれらにアクセスすることも一般的な方法です。ローカリゼーションが1つしかない場合でも、すべての文字列を1か所に保持できます。

より複雑な数学的レイアウトの場合、おそらくUIWebViewでhtmlを使用する必要があります。すべての標準エンティティがサポートされていると思います。

于 2010-06-16T08:21:02.150 に答える
0

ここで見ることができます。かなり十分

Objective C の数学に関するブログ

于 2010-06-16T07:40:41.743 に答える