MPMediaItemArtwork возвращает иллюстрацию неправильного размера

Я наблюдаю последовательную проблему с 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 предполагает, что это должно работать так, как я ожидаю, а не так, как есть на самом деле

7
задан Mic Pringle 5 October 2011 в 20:55
поделиться