私は現在、iPhone SDKを使用して、インド語のスクリプトを利用するアプリを作成しています。ただし、iPhoneには、多くのインド語スクリプトで特定のグリフをレンダリングする際の問題があります。例えば:
प + ् + र = प्र
また
ਕ + ੍ + ਰ = ਕ੍ਰ
Mac(またはWindows)でこれを入力すると、コンピューターは自動的に3文字を1つのグリフにレンダリングします(प्र-Unicodeでは3文字として表されます)。iPhoneはAAT(Apple Advanced Typography)または高度なOpenType機能をサポートしていないため、文字を3つに分けてレンダリングし、多くの場合、判読できなくなります。3つの文字がUILabelに表示されるたびに、代わりにArial Unicode MS(組み込み)フォントから特定のグリフをレンダリングするように、Objective-Cでハードコーディングする方法があるはずだと思います。これを実現するために、文書化されていないAPIを使用してもかまいません。