項目中可能會有這樣的需求,比如圖檔上傳伺服器時一般都會轉成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;