我有一个由界面构建器设置的UITextView。根据用户的操作,我想在文本字段中显示表情符号。这就是我现在这样做的方法(在NSString中捕获):
emojiSelected = [NSString stringWithUTF8String:"\xF0\x9F\x98\x9C"];
然后(设置UITextField):
cell.emoji.font = [UIFont fontWithName:@"AppleColorEmoji" size:40.0];
cell.emoji.text = emojiSelected;
现在这个有效,除了表情符号很小 - 几乎看不见。我试图改变字体以使其变大,但没有任何变化。请注意,我在界面构建器中以相同的方式设置了字体。如果我从网上复制粘贴表情符号并将其复制到IB中的文本字段中,我可以将大小更改为我想要的任何内容。我们可以以编程方式做到吗?
答案 0 :(得分:2)
使用UILabel而不是UITextView,它应该可以工作!
如果你想要一个UITextView类型部分而不是UILabel,你可以使用带有<text area>
标签的自定义html加载的UIWebView,并允许用户输入。您可以通过javascript注入检索输入的内容。 (旁注:你可以给UIWebView的透明背景)