emoji转换成图片 ios
iOS Emoji
2017-06-12 10:10:00 weixin_33717298 阅读数 34

iOS Emoji

 

前言:我比较喜欢有趣的东西,有一些有趣的小东西,可能不是多么多么牛逼,也可能不需要多高深的技巧,也不会为其他什么强大的功能而服务,但是有时候将很多有趣的小东西组合起来运用,比如在你的app某个功能上适当添加这个有趣的小东西的时候,说不定就能起到锦上添花的作用,更能吸引用户。下面就粗略介绍IOS Emoji表情字符。

 

关于IOS Emoji我才刚刚了解,还有很多东西不是特别清楚,等待以后有时间深入探索更多的应用知识。

然后展示我之前运用到按钮上的一个案例,是不是有点意思:

 

这个小项目是OC的,不过关于表情字符是直接在代码中拷贝输出的,而不是和上面Swift那样通过Unicode输出的,我现在的问题是:不知道OC如何通过Unicode输出表情,也不知道如何通过UTF-8或者UTF-16输出表情字符。

 

而我现在如果想要利用这个表情字符的资源,我所能做的方式就是通过Swift通过Unicode输出表情,然后将表情复制到Objective-C的代码中利用,有点麻烦的样子😔

 

资源:

 

Emoji 全编码表连接(这个网页是github上的)

http://punchdrunker.github.com/iOSEmoji/table_html/flower.html

以上网页如果加载比较慢,可以直接到我上传的本地浏览html文件百度云下载地址下载,然后直接通过浏览器打开html文件即可:

链接: http://pan.baidu.com/s/1i3GZWWH 密码: 51sg

一位好友的介绍Eomji表情是苹果自带的,在Mac平台上,你可以按快捷键ctrl+command+space调出表情框:

 
 

再学习一下表情编码的打印:http://blog.csdn.net/fengsh998/article/details/8668002

iOS Emoji
2015-03-27 11:26:31 fish_mai 阅读数 277
by Eric Fredricksen 2012 (source code
This'll only work on Safari. 
[dense] [descriptive]

People

展开阅读原文
ios emoji
2013-07-28 13:26:31 hulefei29 阅读数 41

转载:http://www.easyapns.com/iphone-emoji-alerts

 

 

 

 

 

2016-04-08 18:30:03 shuqianwin 阅读数 472

+ (NSString*) base64Encode:(NSData *)data

{

    static char base64EncodingTable[64] = {

        'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',

        'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',

        'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',

        'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'

    };

    int length = [data length];

    unsigned long ixtext, lentext;

    long ctremaining;

    unsigned char input[3], output[4];

    short i, charsonline = 0, ctcopy;

    const unsigned char *raw;

    NSMutableString *result;

    

    lentext = [data length];

    if (lentext < 1)

        return @"";

    result = [NSMutableString stringWithCapacity: lentext];

    raw = [data bytes];

    ixtext = 0;

    

    while (true) {

        ctremaining = lentext - ixtext;

        if (ctremaining <= 0)

            break;

        for (i = 0; i < 3; i++) {

            unsigned long ix = ixtext + i;

            if (ix < lentext)

                input[i] = raw[ix];

            else

                input[i] = 0;

        }

        output[0] = (input[0] & 0xFC) >> 2;

        output[1] = ((input[0] & 0x03) << 4) | ((input[1] & 0xF0) >> 4);

        output[2] = ((input[1] & 0x0F) << 2) | ((input[2] & 0xC0) >> 6);

        output[3] = input[2] & 0x3F;

        ctcopy = 4;

        switch (ctremaining) {

            case 1:

                ctcopy = 2;

                break;

            case 2:

                ctcopy = 3;

                break;

        }

        

        for (i = 0; i < ctcopy; i++)

            [result appendString: [NSString stringWithFormat: @"%c", base64EncodingTable[output[i]]]];

        

        for (i = ctcopy; i < 4; i++)

            [result appendString: @"="];

        

        ixtext += 3;

        charsonline += 4;

        

        if ((length > 0) && (charsonline >= length))

            charsonline = 0;

    }

    return result;

}  

2017-01-11 10:37:51 u012881779 阅读数 591

[iOS]将UIColor转换成图片

本文产生原因:

UI没时间,对按钮不切背景只标注颜色,为了点击效果的需要就在网上找到了这个方法;

// 将UIColor转换成图片
- (UIImage*)createImageWithColor:(UIColor*)color {
    CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetFillColorWithColor(context, [color CGColor]);
    CGContextFillRect(context, rect);
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newImage;
}


- (void)viewDidLoad {
    [super viewDidLoad];
    UIColor *useColor = [UIColor colorWithRed:238/255.0 green:89/255.0 blue:83/255.0 alpha:1];
    [_exitBtn setBackgroundImage:[self createImageWithColor:useColor] forState:UIControlStateNormal];
    _exitBtn.layer.cornerRadius = _exitBtn.frame.size.height/2.0;
    [_exitBtn.layer setMasksToBounds:YES];
}


未设置背景图,设置背景色后的点击效果:


设置背景图后点击效果:


编程开启iOS emoji

阅读数 27

iOS 10 emoji 与 ZWJ

阅读数 17

iOS 表情筛选 emoji

阅读数 24

没有更多推荐了,返回首页