2011-05-06 137 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