我看到 MPMediaItemArtwork 存在一个一致的问题,因为它返回的艺术品尺寸与我要求的尺寸不同。
我正在使用的代码如下
MPMediaItem *representativeItem = [self.representativeItems objectAtIndex:index];
MPMediaItemArtwork *artwork = [representativeItem valueForProperty:MPMediaItemPropertyArtwork];
UIImage *albumCover = [artwork imageWithSize:CGSizeMake(128.0f, 128.0f)];
这可以按预期工作,只是返回图像的大小始终{320.0f, 320.0f}
是即使我特别要求的,{128.0f, 128.0f}
并且由于图像大小是预期大小的两倍以上,它会导致一些内存问题。
有没有其他人目睹过这个特殊问题。你是怎么解决的?
Apples 文档建议这应该像我期望的那样工作,而不是它实际上是如何工作的