我必須在UILabel中快速顯示textview文字。如何在UILabel中顯示錶情符號iOS
在的UILabel -
lbl.text = @"Happy to help you \U0001F431;
其顯示正常。
在UITextView
-
我試圖UITextView
文本轉換字符串,然後登錄是 -
%F0%9F%99%88%F0%9F%99%89%F0%9F%99%8A
如何編碼,我可以在UILabel
顯示,有人請建議我。
我必須在UILabel中快速顯示textview文字。如何在UILabel中顯示錶情符號iOS
在的UILabel -
lbl.text = @"Happy to help you \U0001F431;
其顯示正常。
在UITextView
-
我試圖UITextView
文本轉換字符串,然後登錄是 -
%F0%9F%99%88%F0%9F%99%89%F0%9F%99%8A
如何編碼,我可以在UILabel
顯示,有人請建議我。
NSString *str = @"Happy to help you \U0001F431";
NSData *data = [str dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *valueUnicode = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSData *dataa = [valueUnicode dataUsingEncoding:NSUTF8StringEncoding];
NSString *valueEmoj = [[NSString alloc] initWithData:dataa encoding:NSNonLossyASCIIStringEncoding];
_lbl.text = valueEmoj;
您可以使用⌃ ⌘ Space
快捷鍵來顯示符號板和剛插入你沒有的Unicode尋找直接表情符號:
lbl.text = @"Happy to help you ";
(只複製上面的代碼Xcode的,如果你的瀏覽器沒有按「T顯示錶情符號)
+1使用^⌘空間,這個問題的最佳提示! – JOM
對於那些在我的螢幕上使用不同鍵盤的人,請按⌘+ ctrl +空格 –
在版本的Xcode 7.2.1, 您可以使用下面的快捷鍵,以顯示符號板和插入表情符號:
快捷: (按下下面三個鍵合)
Ctrl Command Space
如果您逐一按下LOL,也可以使用。 – arunit21
在迅速或低於2.3
let textViewData : NSData = textViewString.dataUsingEncoding(NSNonLossyASCIIStringEncoding)!
let valueUniCode : String = String(data: textViewData, encoding: NSUTF8StringEncoding)!
let emojData : NSData = valueUniCode.dataUsingEncoding(NSUTF8StringEncoding)!
let emojString : String = String(data: emojData, encoding: NSNonLossyASCIIStringEncoding)!
情況下在案例的夫特3.0或更高
let textViewData = textViewString.data(using: .nonLossyASCII)
let valueUniCode = String.init(data: textViewData!, encoding: .utf8)!
let emojData = valueUniCode.data(using: .utf8)
let emojString = String.init(data: emojData, encoding: .nonLossyASCII)
雨燕3.0解決方案通過@Bhavesh訥伊
let data = txtMessage.text!.data(using: .nonLossyASCII)
let emojiString = String.init(data: data!, encoding: .utf8)
定的更新,並將其發送給聊天服務器作爲
let data = message.message.data(using: .utf8)
let emoji = String.init(data: data!, encoding: .nonLossyASCII)
然後再顯示錶情符號UILablel
嘿@Arun夏爾馬檢查我的更新回答。,,, –