标签: emoji

将键盘布局更改为表情符号

当UITextField成为第一个响应者时,是否可以将键盘布局更改为表情符号?或者根据用户操作,例如点击UIButton

我知道我可以将键盘布局更改为其中一个

typedef enum {
UIKeyboardTypeDefault,                // Default type for the current input method.
UIKeyboardTypeASCIICapable,           // Displays a keyboard which can enter ASCII characters, non-ASCII keyboards remain active
UIKeyboardTypeNumbersAndPunctuation,  // Numbers and assorted punctuation.
UIKeyboardTypeURL,                    // A type optimized for URL entry (shows . / .com prominently).
UIKeyboardTypeNumberPad,              // A number pad (0-9). Suitable for PIN entry.
UIKeyboardTypePhonePad,               // A phone pad (1-9, *, 0, #, with letters under the numbers).
UIKeyboardTypeNamePhonePad,           // A type optimized for entering a person's …
Run Code Online (Sandbox Code Playgroud)

uikit uikeyboard ios emoji uikeyboardtype

6
推荐指数
3
解决办法
4307
查看次数

如何制作使用彩​​色位图图像的Apple Color Emoji.ttf字体?

我想制作一个颜色位图字体与PNG图像相同的格式,Apple Color Emoji.ttf以便它可以在iOS应用程序中使用.但我找不到任何参考资料.可能吗?如果是这样,怎么样?

fonts ios emoji

6
推荐指数
1
解决办法
2839
查看次数

Android - 如何从字符串中过滤表情符号(表情符号)?

我正在开发Android应用程序,我不希望人们在输入中使用表情符号.

如何从字符串中删除表情符号字符?

android emoji

6
推荐指数
3
解决办法
2万
查看次数

渲染或删除表情符号

我正在从推特上发送推文并希望在网页上显示它们,但是我只看到像和等字符的盒子,而不是表情符号.我如何将这些显示为像Twitter这样的图像,或者如果不可能,将它们全部删除?

我试过了:

item["text"] = item["text"].replace('', ""); 
Run Code Online (Sandbox Code Playgroud)

但它正在抛出js错误.

javascript unicode twitter emoji

6
推荐指数
1
解决办法
1万
查看次数

在可编辑的div中使用表情符号

我正在使用twemoji库在输入字段中显示表情符号(contanteditable div):

<div contenteditable="true" id="input_div"></div>
Run Code Online (Sandbox Code Playgroud)

用户可以使用外部按钮添加表情符号,这样我就可以非常简单地将它添加到div中(让我们不关心插入位置):

div.innerHTML += twemoji.parse(emoji);
Run Code Online (Sandbox Code Playgroud)

接下来我需要用表情符号从div获取用户输入,是否有一些简单的方法可以转换回unicode字符?

我目前的解决方案在这里(我只是解析<img>得到alt属性),但我认为它看起来有点复杂,我不能使用div.innerText属性(相当方便摆脱DIV纯文本),因为我失去了表情符号.我也div.getInnerText用来防止从剪贴板插入html或图像:

div.addEventListener("insert", () => {setTimeout(div.innerText = div.innerText,0)})
Run Code Online (Sandbox Code Playgroud)

html javascript css emoji

6
推荐指数
1
解决办法
1996
查看次数

匹配python正则表达式中的unicode表情符号

我需要在文本中提取数字和表情符号之间的文本

示例文本:

blah xzuyguhbc ibcbb bqw 2 extract1  ?? jbjhcb 6 extract2  bjvcvvv
Run Code Online (Sandbox Code Playgroud)

输出:

extract1
extract2
Run Code Online (Sandbox Code Playgroud)

我写的正则表达式代码提取了2个数字之间的文本,我需要更改标识unicode表情符号字符的部分,并在它们之间提取文本.

(?<=[\s][\d])(.*?)(?=[\d])
Run Code Online (Sandbox Code Playgroud)

请建议一个python友好的方法,我需要它与所有表情符号一起使用不仅是示例中给出的那个

https://regex101.com/r/uT1fM0/1

python regex unicode emoji

6
推荐指数
1
解决办法
7057
查看次数

如何计算Java中的字素簇或“感知”表情符号字符

我正在计算提供的Java字符串中可感知的表情符号字符的数量。我目前正在使用emoji4j库,但不适用于像这样的字素簇:???

调用EmojiUtil.getLength("???")return 4代替1,类似地调用EmojiUtil.getLength("???")return 5代替2

StringJava中是否有任何API或方法可以简化字素簇的计数?

我一直在寻找,但可以理解的是codePoints(),a上的方法String不仅包括可见的表情符号,还包括零宽度的连接符。

我也尝试使用BreakIterator

public static int getLength(String emoji) {
    BreakIterator it = BreakIterator.getCharacterInstance();
    it.setText(emoji);
    int emojiCount = 0;
    while (it.next() != BreakIterator.DONE) {
        emojiCount++;
    }
    return emojiCount;
}
Run Code Online (Sandbox Code Playgroud)

但是它的行为似乎与codePoints()方法相同,返回8类似的东西"???"

java character emoji grapheme

6
推荐指数
2
解决办法
1192
查看次数

如何在字符串中填充每个多字节字符/表情符号及其周围的空格?

我想用两边的空格填充每个多字节字符.我可以将它们剥离出来,但是我想把它们放进去并填充它们.

例如: to .

使用下划线表示空格: to ______

php regex multibyte emoji emojione

6
推荐指数
1
解决办法
220
查看次数

使用非表情符号版本的unicode字符(highcharts和plain html)

请参考这个jsfiddle.

它包括文本,包括高图表和外部文本,其中文本包含此页面中显示的"太阳"字符.我还包括有和没有变异选择器的变体(也见这里),看看他们有什么不同.

在highcharts之外:

<p>Embedded: &#x263C; &#x263C;&#xFE0E; &#x263C;&#xFE0F;</p>
symbols.innerHTML = '<p>Added: \u263C \u263C\uFE0E \u263C\uFE0F</p>';
Run Code Online (Sandbox Code Playgroud)

在highcharts里面:

title: {
    text: 'In highcharts: \u263C \u263C\uFE0E \u263C\uFE0F'
},
Run Code Online (Sandbox Code Playgroud)

现在,它似乎取决于您查看这个jsfiddle的浏览器是关于您是否获得了太阳符号的彩色表情符号版本,或者是纯文本黑色版本......甚至是两个版本!

例如,在Windows桌面上的Chrome中,您可以获得普通版本:

在此输入图像描述

...在Android 7上的Chrome中,您可以使用part-plain和part-emoji:

在此输入图像描述

我真的不喜欢表情符号版本的风格完全不受我的控制,特别是当风格与页面的其余部分发生可怕的冲突时(例如,太阳符号是亮橙色,等效月亮符号是亮蓝色).

因此,我想强制页面在所有上下文中的所有浏览器上使用普通版本 ......任何想法如何?

不得不求助于使用图像似乎是完全疯狂的,因为我希望符号具有与周围文本相同的外观,包括文本颜色(用户可以随意更改).并不是UTF-8意味着是字符编码而不是表情符号编码?我对可爱的表情符号本身没有任何反对意见,但仅限于正确的情境.

html css unicode highcharts emoji

6
推荐指数
1
解决办法
1086
查看次数

从Ruby中的国家/地区代码获取表情符号标志

我想将像"US"这样的国家代码转换为Emoji标志,即将"US"字符串转换为Ruby中的相应Unicode.

这是Java的等效示例

ruby unicode emoji

6
推荐指数
2
解决办法
360
查看次数