ios - Objective C,base64 png 到 UIImage

标签 ios objective-c uiimage base64 data-uri

我正在尝试将 data:image/png;base64 转换为 UIImage,然后从 UIImage 获取 CGImage 并将其发送到 Zebra 打印机。

我尝试这段代码:

NSData *datad = [[NSData alloc] initWithData:[NSData dataFromBase64String:@"data:image/png;base64,iVBORw0KGgoAAAANS...etc"]];
UIImage *image = [UIImage imageWithData:datad];
[image CGIamge]

我正在尝试使用这段代码:

NSString *base64Url = @"data:image/png;base64,iVBORw0KGgoAAAANS...etc";
NSURL *url = [NSURL URLWithString:base64Url];
NSString *base64Image = [NSString stringWithContentsOfURL:url];
url = [NSURL URLWithString:base64Image];
NSData *rawImageData = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:rawImageData];

通过代码的第二部分,我得到一个黑色图像。

我肯定做错了什么。

我也在尝试这样做How to create CGImageRef from NSData string data (NOT UIImage)

什么都没有。

拜托,如果有人能帮助我,你将成为我的英雄!

最佳答案

当您调用dataFromBase64String

关于ios - Objective C,base64 png 到 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32557984/

相关文章:

iphone - iOS 在 NSMutableDictionary 的键中添加对象(没那么简单)

ios - 在 iOS App 中,如何同时滚动两个 UIView

ios - JSON - 将 JSON 数据提取到数据模型中

objective-c - 您可以对 IBAction 和 IBOutlet 进行硬编码,而不是在 Interface Builder 中手动拖动它们吗?

objective-c - NSDate的initWithString : is returning nil

ios - UIImage setImage 崩溃

ios - 如何在本地存储 UIImage 以避免不必要的服务器请求?

ios - 使 TabView 在 SwiftUI 上不透明会在顶部产生一个新 View

iphone - 如何以编程方式在 iPhone 中创建包含字符串和图像的 .CSV 文件?

ios - 无限期地在后台传输心率?