自动将字母添加到字母

时间:2011-05-06 16:53:12

标签: iphone objective-c ipad diacritics

我有一些按钮,可以简化为字母添加重音,以便按é按钮然后输入´来输入e。 / p>

有没有简单的方法可以为任何字母添加某个重音,这样我就不必为每个可以有这个重音的字母创建几十个if语句?字母的Unicode编号和带重音的字母之间是否有链接?

任何建议都将受到赞赏,Fabian

1 个答案:

答案 0 :(得分:1)

我认为你可以在这里应用unicode数学的简单组合,但是你可以通过创建一个查找字典来提高你的程序效率。

将密钥设为字母+重音符号,然后将其存储在班级的字典中

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

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