2012-07-06 27 views
5

當我將UITextField的文本設置爲「♈」時,它將顯示一個表情符號圖標,但我只想顯示原始字符。我可以禁用UITextField中的Emoji圖標嗎?

+0

是不是已經是特定字體的原始字符?你能得到UITextField的「.text」並檢查它是否符號符號? – bealex 2012-07-06 07:51:24

+0

我只是搜索並將Chrome瀏覽器的「♈」複製到Xcode,看起來一切正常,但在iPhone模擬器中顯示時,它被轉換爲Emoji圖標.....我的UITextField的字體是「[UIFont boldSystemFontOfSize:17.f]」。我如何禁用我的UITextField的Emoji支持?我應該用另一種字體嗎? – flypig 2012-07-06 07:59:31

+0

你想看到什麼而不是這個符號?它是一個帶有特定代碼的字體符號(我相信2648),它像字母'Y',但帶有另一個字形。如果你想看到像「:: ARIES ::」的代碼,你不會。 – bealex 2012-07-06 11:50:54

回答

0

如果要在文本字段中填入表情符號插入,則可以使用NSPredicates 或可以檢查NSCharacterSet。

+1

謝謝,但這是防止輸入表情符號的另一個話題。我不希望我的角色顯示爲圖標....這很奇怪。我不確定是否可以這樣做,也許我不應該在我的字符串中使用這樣的特殊字符..... – flypig 2012-07-06 08:03:51

+0

mak一個字符集,你想在你的字符串中,並做一個檢查函數,並在UITextField委託函數中調用該函數。 – 2012-07-06 08:14:02

相關問題