我有一个由界面生成器设置的 UITextView。根据用户的操作,我想在文本字段中显示一个表情符号。这就是我现在的做法(在 NSString 中捕获):
emojiSelected = [NSString stringWithUTF8String:"\xF0\x9F\x98\x9C"];
然后(设置 UITextField):
cell.emoji.font = [UIFont fontWithName"AppleColorEmoji" size:40.0];
cell.emoji.text = emojiSelected;
现在可以了,只是表情符号很小 - 几乎看不到。我试图更改字体以使其变大,但没有任何变化。请注意,我在界面生成器中以相同的方式设置了字体。如果我从网上复制粘贴一个表情符号并将其复制到 IB 的文本字段中,我可以将大小更改为我想要的任何内容。我们可以通过编程方式做到这一点吗?
使用 UILabel 而不是 UITextView,它应该可以工作!
如果您想要 UITextView 类型部分而不是 UILabel,您可以使用加载了自定义 html 的 UIWebView,其中包含
标签并允许用户输入。您可以检索通过 javascript 注入(inject)键入的内容。 (旁注:你可以给 UIWebView 的透明背景)
关于ios - 以编程方式将表情符号大小设置为 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24748474/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |