天天看點

iOS UIImage 轉NSString

項目中可能會有這樣的需求,比如圖檔上傳伺服器時一般都會轉成NSString再上傳

那麼問題來了,圖檔如何轉為NSString ,已經被轉為NSString的圖檔如何再轉成圖檔

其實很簡單,給大家兩個方法就ok

//圖檔轉字元串  

-(NSString *)UIImageToBase64Str:(UIImage *) image  

{  

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

    NSString *encodedImageStr = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];  

    return encodedImageStr;  

}  

//字元串轉圖檔  

-(UIImage *)Base64StrToUIImage:(NSString *)_encodedImageStr  

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

    UIImage *_decodedImage      = [UIImage imageWithData:_decodedImageData];  

    return _decodedImage;  

繼續閱讀