В моем приложении я показываю обложку альбома на кнопке. На iPhone 5 размер ограничителя кнопки составляет 273x269.5. Мой код для оформления работ всегда был очень прост, и ничего не изменилось.imageWithSize Flakey с MPMediaItemArtwork в iOS8
MPMediaItem *currentItem = [musicPlayer nowPlayingItem];
MPMediaItemArtwork *iTunesArtwork = [currentItem valueForProperty: MPMediaItemPropertyArtwork];
CGSize buttonBounds = self.albumArtworkButton.bounds.size;
UIImage *resizedImage = [iTunesArtwork imageWithSize: CGSizeMake (buttonBounds.width, buttonBounds.height)];
Внезапно с iOS8 выполнение этого результата в resizedImage = nil. Что действительно странно, что, если я изменю последнюю строку, исполнение следующей строки:
UIImage *resizedImage = [iTunesArtwork imageWithSize: CGSizeMake (300, 300)];
результаты действительного изображения (т.е. resizedImage не ноль, а изображение может отображаться).
Любые идеи, что может вызвать это? Я ничего не изменил, но код сломался.
Настройка contentMode на imageView не решает проблему для меня. У вас есть другие трюки в рукаве? К сожалению, ручное изменение размера изображения с оригинальным размером, к сожалению, очень медленное. – wstr