2012-07-06 37 views
5

Khi tôi đặt văn bản là UITextField là "♈", nó sẽ hiển thị biểu tượng cảm xúc, nhưng tôi chỉ muốn hiển thị ký tự gốc.Tôi có thể tắt biểu tượng Biểu tượng cảm xúc trong UITextField không?

+0

Không phải là ký tự gốc của một phông chữ cụ thể chưa? Bạn có thể nhận được ".tiếp theo" của UITextField và kiểm tra nó biểu tượng-by-biểu tượng? – bealex

+0

Tôi chỉ tìm kiếm và sao chép "♈" từ trình duyệt Chrome sang Xcode, có vẻ như mọi thứ đều đúng, nhưng khi được hiển thị trong iPhone Simulator, nó đã được chuyển thành biểu tượng Biểu tượng cảm xúc ..... Phông chữ của UITextField của tôi là "[UIFont boldSystemFontOfSize: 17.f] ". Làm thế nào tôi có thể vô hiệu hóa hỗ trợ Emoji của UITextField của tôi? Tôi có nên sử dụng phông chữ khác thay thế không? – flypig

+0

Bạn muốn xem gì thay vì biểu tượng này? Đó là một biểu tượng phông chữ với mã cụ thể (2648 tôi tin), nó giống như chữ 'Y' nhưng với một hình tượng khác. Nếu bạn muốn xem một số mã như ":: ARIES ::", bạn sẽ không. – bealex

Trả lời

0

nếu bạn muốn chèn lại chèn biểu tượng cảm xúc trong trường văn bản, bạn có thể sử dụng NSPredicates hoặc có thể kiểm tra đối với NSCharacterSet.

+1

Cảm ơn, nhưng đây là một chủ đề khác về ngăn ngừa biểu tượng cảm xúc đầu vào. Tôi không muốn các nhân vật của mình được hiển thị dưới dạng biểu tượng .... nó rất lạ. Tôi không chắc chắn nếu điều này có thể được thực hiện, có lẽ tôi không nên sử dụng ký tự đặc biệt trong chuỗi của tôi ..... – flypig

+0

mak một bộ char bạn muốn trong chuỗi của bạn và thực hiện một chức năng kiểm tra và gọi chức năng đó trong các chức năng đại biểu UITextField. –

Các vấn đề liên quan