Tôi thấy sự cố nhất quán với MPMediaItemArtwork ở chỗ nó trả lại tác phẩm nghệ thuật ở kích thước khác với thứ tôi yêu cầu.MPMediaItemArtwork trả về tác phẩm nghệ thuật có kích thước sai
Mã Tôi đang sử dụng là như sau
MPMediaItem *representativeItem = [self.representativeItems objectAtIndex:index];
MPMediaItemArtwork *artwork = [representativeItem valueForProperty:MPMediaItemPropertyArtwork];
UIImage *albumCover = [artwork imageWithSize:CGSizeMake(128.0f, 128.0f)];
này hoạt động như mong đợi, ngoại trừ kích thước của hình ảnh trở lại luôn là {320.0f, 320.0f}
mặc dù tôi đặc biệt yêu cầu {128.0f, 128.0f}
và nó gây ra một số vấn đề bộ nhớ do với những hình ảnh có kích thước gấp hai lần so với những hình ảnh được mong đợi.
Có ai khác đã chứng kiến sự cố cụ thể này. Làm thế nào bạn giải quyết nó?
Táo docs đề nghị này nên làm việc như tôi mong nó chứ không phải là làm thế nào nó thực sự là
Tôi nộp này là một lỗi trong hệ thống lỗi phóng viên của Apple - –
này là tốt để biết, tôi nghĩ hoặc là tôi đang diễn ra điên hay đã xảy ra sự cố với thiết bị của tôi. Tôi đánh giá cao bạn đã gửi lỗi; bạn có thể cập nhật bài đăng này nếu bạn nhận được phản hồi từ Apple không? –
Tôi đã thay đổi kích thước hình ảnh theo cách thủ công nhưng tôi sử dụng Matt Gemmells [MGImageUtilities] (http://mattgemmell.com/2010/07/05/mgimageutilities/) như khi tôi thử liên kết ở trên chất lượng hình ảnh đã được chỉnh sửa lại rất kém nó không tính đến quy mô cho các thiết bị có khả năng Retina. –