美文网首页闻道丶技能(iOS)3
将UIImage 图片转换为NSString

将UIImage 图片转换为NSString

作者: bc3d3e66fba3 | 来源:发表于2016-10-29 18:26 被阅读37次

    今天由于项目的需要,在与后台进行交互的过程中,由于项目的需求,在将图片上传到服务器的时候需要把图片转换成NSString类型(抓耳挠腮啊,第一次遇到),再传到服务器。那么怎么将UIImage转换成NSString?在查了相关的资料之后,找到了解决的方法:

    UIImage转换为NSString 

    +(NSString *):convertUIImageToString(UIImage *) image

    {

    NSData *data = UIImageJPEGRepresentation(image, 1.0f);

    NSString *encodedImageStr = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];

    return encodedImageStr;

    }

    有了这个UImage转换为NSString的方法,当服务器返回的数据时,返回的图片数据是NSString类型的时候,还是需要再转换为UIImage,所以还需要个方法将NSString转换为UIImage,如下:

    NSString转换为UIImage

    +(UIImage *)convertStringToUIImage:(NSString *) imageString

    {

    NSData *_decodedImageData  = [[NSData alloc] initWithBase64Encoding:imageString];

    UIImage *_decodedImage      = [UIImage imageWithData:_decodedImageData];

    return _decodedImage;

    }

    这两个方法就是今天我用到的!!!

    相关文章

      网友评论

        本文标题:将UIImage 图片转换为NSString

        本文链接:https://www.haomeiwen.com/subject/vteyuttx.html