2014-07-15 34 views
2

我有一個由接口生成器設置的UITextView。根據用戶的操作,我想在文本框內顯示錶情符號。這就是我如何做到這一點,現在(在的NSString捕捉):以文本方式將表情大小設置爲UITextField

emojiSelected = [NSString stringWithUTF8String:"\xF0\x9F\x98\x9C"]; 

再後來就(設置的UITextField):

cell.emoji.font = [UIFont fontWithName:@"AppleColorEmoji" size:40.0]; 
cell.emoji.text = emojiSelected; 

現在這個工作,除了表情符號是微小的 - 幾乎沒有可見。我試圖改變字體來使它變大,但沒有改變。請注意,我已經在界面構建器中以相同的方式設置了字體。如果我從網上覆制粘貼表情符號並將其複製到IB的文本框中,我可以將尺寸更改爲我想要的任何內容。我們可以通過編程來實現嗎?

+1

http://i.stack.imgur.com/UTrnO.png –

+0

^適合我工作...(使用AppleColorEmoji或Apple Color Emoji錯誤在其他地方,請發佈更多的代碼 –

+1

嗨,你在你的代碼中使用了UILabel,這就是爲什麼我用UILabel替換了我的UITextView,它使用相同的代碼 – anthoprotic

回答

2

使用UILabel而不是UITextView,它應該工作!


如果你想要一個UITextView節的類型,而不是一個UILabel,您可以使用自定義HTML一個UIWebView加載具有<text area>標籤,並允許用戶在該類型。您可以通過JavaScript注入來檢索輸入內容。 (注意:你可以給UIWebView的透明背景)

+1

是的,我放棄了UITextView並使用UILabel,它工作正常。對於後人來說,是否可以用任何方式的textview? – anthoprotic

+0

@anthoprotic不是我的知識!Lukcy對我們來說UILabels可以是多行的,所以一旦你在UIScrollView中粘貼了一個UILabel就沒有什麼區別了 –

相關問題