gpt4 book ai didi

objective-c - 从 NSString 数据填充 NSImageView 框

转载 作者:行者123 更新时间:2023-12-03 17:40:43 24 4
gpt4 key购买 nike

我对 Objective C 非常陌生,我已经在 Google 上搜索了几个小时试图找到解决方案。

我有一个 NSString,看起来像

273350/364D4D002A00041EB8F1E0CEF1E0CCF1E0CCF1E0CCF1E0CCF etc etc

它指的是 TIFF 图像(我猜是某种 RAW 字符串格式),我想用数据填充 NSImageView。

这是我迄今为止尝试过的:

NSData *picdata = [NSData dataWithBytes:[albumArtStr UTF8String] length:[albumArtStr length]];
NSImage *myPicture = [[NSImage alloc] initWithData:picdata];
[_albumArtCell setImage:myPicture];

其中“albumArtCell”是 NSImageView

最佳答案

该数据看起来像十六进制编码的图像,前面有一个长度,而不是未编码的 TIFF,它是一种标记的二进制格式。也许您需要去掉斜杠之前的数字,并将字符串的其余部分从十六进制数字解码为 NSData,然后使用确定的数据调用 [[NSImage alloc] initWithData]

在将其传递给 NSImage 之前,您需要将其解码为二进制,因为它只能理解 TIFF 的原始二进制形式。

关于objective-c - 从 NSString 数据填充 NSImageView 框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15989432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com