2011-05-06 105 views
0

我有几个按钮可以使字母很容易添加重音符号,例如é可以通过按´按钮然后输入e来键入。自动将字体添加到字母

是否有任何简单的方法可以为任何字母添加某种口音,以便我不必为每个可以具有此口音的字母创建数十个if语句?字母的Unicode号码和带有口音的字母之间是否可能存在关联?

任何建议,将不胜感激,费边

+1

我希望国际用户能够很好地服务于本地的IME。这真的有必要吗? – 2011-05-06 17:23:02

+0

iPhone上的键盘有这个内置的不是吗?用户只需按住按钮,出现重音字符供他们选择。 – markhunte 2011-05-06 18:00:32

+0

这是一个词汇学习应用程序,你没有键盘本地化的语言。您可以按住按键,但是如果您是速度盲人,我会发现这需要很长时间。特别是在iPad上,它打断了打字。 – fabian789 2011-05-07 06:25:12

回答

1

我不认为是unicode数学的简单组合,你可以在这里申请,但你可以让你的程序更通过使查找字典高效。

使关键是字母+的重音符号,然后将其存储在一个字典在你的类

[dict setObject:@"é" forKey:@"e+accent1"]; 

后来的后来,使用由用户按下字母,并使用你的口音按钮生成后半部分,构建密钥并在字典中查找。这样,你可以避免所有的if语句。请记住在init或其他地方构建您的字典。

+0

工作完美,谢谢。 – fabian789 2011-05-07 06:25:35