我有一些按钮,可以简化为字母添加重音,以便按é
按钮然后输入´
来输入e
。 / p>
有没有简单的方法可以为任何字母添加某个重音,这样我就不必为每个可以有这个重音的字母创建几十个if语句?字母的Unicode编号和带重音的字母之间是否有链接?
任何建议都将受到赞赏,Fabian
答案 0 :(得分:1)
我认为你可以在这里应用unicode数学的简单组合,但是你可以通过创建一个查找字典来提高你的程序效率。
将密钥设为字母+重音符号,然后将其存储在班级的字典中
[dict setObject:@"é" forKey:@"e+accent1"];
然后,使用用户按下的字母,并使用重音按钮生成后半部分,构造键并在字典中查找。这样,您就可以避免使用所有if语句。请记住在init
或其他地方构建字典。