标签: emoji

应用程序名称/ Lable中的附加图标

如何在应用程序的名称/ Lable中添加一个额外的图标,就像我的测试设备主屏幕的快照一样(请参阅附带的屏幕截图中的突出显示的Water应用程序).您可以看到应用程序名称/标签末尾有一个小图标.

http://img15.imageshack.us/img15/9836/screenshot2012032718452.png

PS:我不确定,如果它是应用程序图标的一部分,或者有一些方法可以向App Name/Label添加额外的图标.

谢谢!

iphone ios emoji springboard

9
推荐指数
1
解决办法
2081
查看次数

在UILabel中制作表情符号灰度

我想使用Apple的内置表情符号字符(特别是几个表情符号,例如\ue415)在一个表达中,UILabel但我希望表情符号能够以灰度方式呈现.

我希望他们保留字符UILabel(无论是纯文本还是归属都很好).我不是在寻找混合图像/字符串解决方案(我已经拥有).

有谁知道如何做到这一点?

iphone objective-c uilabel ios emoji

9
推荐指数
1
解决办法
850
查看次数

正则表达式匹配Mac OS X/iOS中的表情符号

注意:这个问题在不支持包含的表情符号的系统上看起来很奇怪.

这是如何从字符串中删除表情符号的后续问题.

我想构建一个正则表达式,匹配可以在Mac OS X/iOS中输入的所有表情符号.

明显的Unicode块涵盖了大多数,但不是所有这些表情符号:

维基百科提供了OS X Mountain Lion和iOS 6上Apple Color Emoji中可用所有符号的编译列表,这看起来是一个很好的起点:(稍微更新)

people  = '????????'
nature  = '????????'
objects = '?????????????'
places  = '?????????'
symbols = '1??2??3??4??5??6??7??8??9??0??#??????????????????????????????????????????????????????????????????????????????????????©?®?™??????????????????????????????????????????????'

emoji = people + nature + objects + places + symbols # all emoji combined
Run Code Online (Sandbox Code Playgroud)

大多数字符都有一个代码点,转换它们很容易:

  • U + 1F600(笑脸)

但有些字符是"使用 …

ruby regex unicode emoji

9
推荐指数
1
解决办法
3202
查看次数

在iOS 8中使用自定义键盘在iMessage中共享图像

我正在使用iOS 8自定义键盘,我使用像笑脸一样的图像来设计键盘.我希望这个键盘可以与iMessage一起使用.当我试图发送文本工作正常但无法在那里分享图像.我试过以下代码:

分享文字:(其工作正常)

-(void)shouldAddCharector:(NSString*)Charector{
    if ([Charector isEqualToString:@"Clear"]) {
        [self.textDocumentProxy deleteBackward];
    } else if([Charector isEqualToString:@"Dismiss"]){
        [self dismissKeyboard];
    } else {
        [self.textDocumentProxy insertText:Charector];
    }
}
Run Code Online (Sandbox Code Playgroud)

添加图片:(不工作)

-(void)shouldAddImage:(UIImage*)oneImage
{
        UIImage* onions = [UIImage imageNamed:@"0.png"];

        NSMutableAttributedString *mas;
        NSTextAttachment* onionatt = [NSTextAttachment new];
        onionatt.image = onions;
        onionatt.bounds = CGRectMake(0,-5,onions.size.width,onions.size.height);
        NSAttributedString* onionattchar = [NSAttributedString attributedStringWithAttachment:onionatt];

        NSRange r = [[mas string] rangeOfString:@"Onions"];
        [mas insertAttributedString:onionattchar atIndex:(r.location + r.length)];
        NSString *string =[NSString stringWithFormat:@"%@",mas];
        [self.textDocumentProxy insertText:string];
}
Run Code Online (Sandbox Code Playgroud)

是否有可能将图像传递给 [self.textDocumentProxy insertText:string];

以下附图显示了我想要如何使用此图像键盘.我很惊讶表情符号键盘会起作用吗?在此输入图像描述

keyboard ios emoji ios8 ios-app-extension

9
推荐指数
1
解决办法
4286
查看次数

不一致的Unicode表情符号字形/符号

我一直在尝试在Apple和iOS的产品中使用Unicode符号进行占星术.我得到了不一致的结果,如下所示:

一些占星术标志的图象在桌里

其中大部分是我喜欢的,但出于某种原因,金牛座的符号出现在第一行的一个方向,跟随月亮,以及一种非常不同的方式,当它跟随火星时,带有表情符号的紫色按钮.这些结果对于不同的符号和Apple硬件是一致的; 这是我的手机屏幕截图显示同样的问题与其他一些迹象 - 天蝎座出来没事,但天秤座和巨蟹座是按钮.

来自iPhone的剪辑中的更多符号

字符串非常简单; "月亮金牛座"中的第一张图片是\u263D针对月亮的,\u2649对于金牛座来说,基本上是作为[NSString stringWithFormat:@"%@%@", @"\u263D", @"\u2649"]."火星金牛座"图像是相同的,只有\u2642火星才有.字符串格式在OSX表的不同单元格和iOS AttributedString中是相同的.

知道是什么让这些符号有时会出现一种方式,而其他时候则是另一种方式?

unicode macos ios emoji

9
推荐指数
1
解决办法
3717
查看次数

Python - 阅读表情符号Unicode字符

我有一个Python 2.7程序,它从SQLite数据库中读取iOS文本消息.文本消息是unicode字符串.在以下文字信息中:

u'that\u2019s \U0001f63b'
Run Code Online (Sandbox Code Playgroud)

撇号由表示\u2019,但表情符号由表示\U0001f63b.我查找了有问题的表情符号的代码点,就是这样\uf63b.我不确定它的0001来源.我对字符编码很少了解.

当我逐个字符地打印文本时,使用:

s = u'that\u2019s \U0001f63b'

for c in s:
    print c.encode('unicode_escape')
Run Code Online (Sandbox Code Playgroud)

该程序产生以下输出:

t
h
a
t
\u2019
s

\ud83d
\ude3b
Run Code Online (Sandbox Code Playgroud)

如何在Python中正确读取这些最后的字符?我在这里正确使用编码吗?我是否应该0001在阅读之前尝试将其丢弃,或者是否有更容易,更不傻的方式?

python unicode python-2.7 emoji

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

计算golang字符串中的字符

我试图计算"角色".也就是说,如果一个字符串包含一个可打印的"字形"或"组合字符"(或者某人通常会认为是一个字符),我希望它计数为1.例如,字符串"Hello,世界",应该计数11,因为有11个字符,一个人会看到这个并说有11个字形.

utf8.RuneCountInString()在大多数情况下运行良好,包括ascii,重音符,亚洲字符甚至表情符号.但是,据我所知,符文对应于代码点,而不是字符.当我尝试使用基本的表情符号时它可以工作,但是当我使用具有不同肤色的表情符号时,我得到了错误的计数:https://play.golang.org/p/aFIGsB6MsO

从我在这里这里读到 的内容应该可行,但我似乎仍然没有得到正确的结果(它过度计数):

func CountCharactersInString(str string) int {
    var ia norm.Iter
    ia.InitString(norm.NFC, str)
    nc := 0
    for !ia.Done() {
        nc = nc + 1
        ia.Next()
    }
    return nc
}
Run Code Online (Sandbox Code Playgroud)

这也不起作用:

func GraphemeCountInString(str string) int {
    re := regexp.MustCompile("\\PM\\pM*|.")
    return len(re.FindAllString(str, -1))
}
Run Code Online (Sandbox Code Playgroud)

我在Objective C中寻找类似的东西:

+ (NSInteger)countCharactersInString:(NSString *) string {
    // --- Calculate the number of characters enterd by user and update character count label
    NSInteger count = 0;
    NSUInteger index = 0; …
Run Code Online (Sandbox Code Playgroud)

string unicode string-length go emoji

9
推荐指数
4
解决办法
6650
查看次数

为什么表情符号字符串长度为2?

我试图了解表情符号是如何工作的,另一件事是我的浏览器中的任何textarea如何处理一个看似2个表示为一个的字符?

例如:

"".length
// -> 2
Run Code Online (Sandbox Code Playgroud)

更多示例:https: //jsbin.com/zazexenigi/edit?js,console

javascript utf-8 emoji

9
推荐指数
3
解决办法
3246
查看次数

灰色表情符号字符(HTML / CSS)

我当前的问题是我试图将带有表情符号的按钮显示为灰色。

尽管如此,由于表情符号的性质,似乎无法使用HTML / CSS属性更改颜色。

即:

<button disabled> _myText </button>

<p style="color:grey">
  _myText2
</p>
Run Code Online (Sandbox Code Playgroud)

html css colors emoji

9
推荐指数
2
解决办法
668
查看次数

为什么 Unicode 表情符号属性转义匹配数字?

我发现了这种使用Unicode 属性转义使用不使用“巨大魔法范围”的正则表达式来检测表情符号的很棒的方法:

console.log(/\p{Emoji}/u.test('flowers ')) // true
console.log(/\p{Emoji}/u.test('flowers')) // false
Run Code Online (Sandbox Code Playgroud)

但是当我在这个答案中分享这些知识,@Bronzdragon 注意到它\p{Emoji}也匹配数字!这是为什么?数字不是表情符号?

console.log(/\p{Emoji}/u.test('flowers 123')) // unexpectdly true

// regex-only workaround by @Bonzdragon
const regex = /(?=\p{Emoji})(?!\p{Number})/u;
console.log(
  regex.test('flowers'), // false, as expected
  regex.test('flowers 123'), // false, as expected
  regex.test('flowers 123 '), // true, as expected
  regex.test('flowers '), // true, as expected
)

// more readable workaround
const hasEmoji = str => {
  const nbEmojiOrNumber = (str.match(/\p{Emoji}/gu) || []).length;
  const nbNumber = (str.match(/\p{Number}/gu) || …
Run Code Online (Sandbox Code Playgroud)

javascript regex emoji

9
推荐指数
1
解决办法
671
查看次数